Sobes.tech
Junior

Mi a különbség a '==' és a '===' egyenlőség operátor között PHP-ben?

sobes.tech MI

Válasz az MI-től

A == (egyenlőség) operátor összehasonlítja a operandusok értékeit, miután azok típusát egységes típusra konvertálta.

A === (szigorú egyenlőség) operátor és összehasonlítja az operandusok típusát típuskonverzió nélkül.

Példák:

<?php
$a = 5;
$b = "5";
$c = 5;

// Egyezőség: true, mert a "5" számmá konvertálódik 5-re
var_dump($a == $b);

// Szigorú egyezőség: false, mert az int és string típusok különböznek
var_dump($a === $b);

// Szigorú egyezőség: true, mert az értékek és típusok megegyeznek
var_dump($a === $c);