Heim  >  Artikel  >  Backend-Entwicklung  >  Erklärung der PHP-Vergleichsoperatoranalyse

Erklärung der PHP-Vergleichsoperatoranalyse

巴扎黑
巴扎黑Original
2017-08-07 10:34:071167Durchsuche

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

Erklärung der PHP-Vergleichsoperatoranalyse

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);

Ergebnis:

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn