Maison >développement back-end >tutoriel php >Explication de l'analyse de l'opérateur de comparaison PHP
Si vous comparez un entier et une chaîne, la chaîne sera convertie en entier. Si vous comparez deux chaînes numériques, comparez-les sous forme d’entiers. Cette règle s'applique également aux instructions switch
1 Pour les tableaux
$a=array(1,2,3,6); 🎜>$b=array(1,2,3,6,8);
echo "n";
var_dump( $a>$b); ;
var_dump( $a<$b);
Résultat :
boolean false
boolean true
ps : tableau avec moins de membres Plus petit
$a=array(1,2,3,6,9);
$b=array(1,2,3,6,8);
echo "n" ; >var_dump( $a>$b);
var_dump( $a==$b);
var_dump( $a<$b);
boolean true
boolean false
boolean false
ps : Comparez les valeurs une par une
$a=array(1,2,3,6,'b'=>3); 🎜 >$b=array(1,2,3,6,8);
echo "n"; var_dump( $a>$b); ;
var_dump( $a<$b);
boolean false
boolean false
boolean false
ps : si la clé de l'opérande 1 n'existe pas dans le opérande 2, les tableaux ne peuvent pas être comparés et false est renvoyé.
2. Comparez bool ou null avec d'autres types
var_dump((bool)(null));//boolean false//convert null en false lorsque bool;
null et les autres types sont convertis en bool puis comparés, et FALSE <
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!