Sobes.tech
Junior

Quelle est la différence entre l'opérateur d'égalité '==' et l'opérateur d'égalité stricte '===' en PHP?

sobes.tech IA

Réponse de l'IA

L'opérateur == (égalité) compare les valeurs des opérandes après avoir converti leurs types en un seul type.

L'opérateur === (égalité stricte) compare et leurs types sans conversion.

Exemples:

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

// Égalité : true, car "5" est converti en nombre 5
var_dump($a == $b);

// Égalité stricte : false, car les types int et string sont différents
var_dump($a === $b);

// Égalité stricte : true, car les valeurs et les types sont identiques
var_dump($a === $c);