Junior
Wat is het verschil tussen de gelijkheid operator '==' en de strikte gelijkheid operator '===' in PHP?
sobes.tech AI
Antwoord van AI
De operator == (gelijkheid) vergelijkt de waarden van de operanden nadat hun types naar hetzelfde type zijn geconverteerd.
De operator === (strikte gelijkheid) vergelijkt en hun types zonder conversie.
Voorbeelden:
<?php
$a = 5;
$b = "5";
$c = 5;
// Gelijkheid: true, omdat "5" wordt geconverteerd naar het getal 5
var_dump($a == $b);
// Strikte gelijkheid: false, omdat de types int en string verschillend zijn
var_dump($a === $b);
// Strikte gelijkheid: true, omdat de waarden en types hetzelfde zijn
var_dump($a === $c);