Wenn Sie eine Ganzzahl und eine Zeichenfolge vergleichen, wird die Zeichenfolge in eine Ganzzahl umgewandelt. Wenn Sie zwei numerische Zeichenfolgen vergleichen, vergleichen Sie sie als ganze Zahlen. Diese Regel gilt auch für switch-Anweisungen
1 Für Arrays
$a=array(1,2,3,6); 🎜>$b=array(1,2,3,6,8);
echo "n";
var_dump( $a>$b);
var_dump( $a==$b) ;
var_dump( $a<$b);
boolean false
boolean false
boolean true
ps: Array mit weniger Mitgliedern Kleiner
$a=array(1,2,3,6,9);
$b=array(1,2,3,6,8);
echo "n" ; >var_dump( $a>$b);
var_dump( $a==$b);
boolean true
boolean false
boolean false
ps: Werte einzeln vergleichen
$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) ;
var_dump( $a<$b);
boolean false
boolean false
ps: wenn der Schlüssel in Operand 1 nicht existiert Operand 2, die Arrays können nicht verglichen werden und es wird false zurückgegeben.
2. Vergleichen Sie bool oder null mit anderen Typen
var_dump((bool)(null));//boolean false//konvertieren Sie null in false wenn bool;
null und andere Typen in bool umgewandelt und dann verglichen werden und FALSE <
Das obige ist der detaillierte Inhalt vonErklärung der PHP-Vergleichsoperatoranalyse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!