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);