Sobes.tech
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);