Maison >développement back-end >tutoriel php >Explication de l'analyse de l'opérateur de comparaison PHP

Explication de l'analyse de l'opérateur de comparaison PHP

巴扎黑
巴扎黑original
2017-08-07 10:34:071199parcourir

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

Explication de l'analyse de l'opérateur de comparaison PHP

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 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn