Les trois signes égal (===) en PHP sont appelés opérateurs d'égalité stricte, qui sont utilisés pour comparer si les valeurs et les types de deux expressions sont exactement les mêmes. Il permet d'éviter les conversions de type accidentelles et garantit des comparaisons précises. L'opérateur d'égalité stricte diffère de l'opérateur égal ordinaire (==) en ce sens que ce dernier effectue une conversion de type lors de la comparaison des valeurs, contrairement à l'opérateur d'égalité stricte.
La signification des trois signes égaux (===) en PHP
Les trois signes égaux (===) en PHP sont appelés opérateurs d'égalité stricte, qui sont utilisés pour comparer deux expressions. la valeur est exactement la même, y compris la valeur et le type.
Ce que fait l'opérateur d'égalité stricte :
Exemple : La différence entre
<code class="php">var_dump(0 === "0"); // false var_dump(0.0 === "0"); // false var_dump("1" === 1); // false</code>
et le signe égal ordinaire (==) :
Le signe égal ordinaire (==) est un opérateur d'égalité lâche qui effectue une conversion de type lors de la comparaison de valeurs, permettant différentes les valeurs des types sont égales.
<code class="php">var_dump(0 == "0"); // true var_dump(0.0 == "0"); // true var_dump("1" == 1); // true</code>
Quand utiliser l'opérateur d'égalité stricte :
L'opérateur d'égalité stricte doit être utilisé lorsque les valeurs et les types de deux expressions doivent être strictement comparés. Ceci est particulièrement important lorsque :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!