Jeder wird beim Erlernen von Programmiersprachen mit Operatoren in Kontakt kommen. In diesem Artikel wird hauptsächlich eine Sammlung von PHP-Operatoren vorgestellt, in der Hoffnung, allen zu helfen.
Operatorpriorität
Arithmetische Operatoren > (|) > logisches UND > ternäres > 2. Vergleichsoperator
==: Vergleichswert
===: Vergleichswert und Vergleichstyp
2.2. Äquivalenzbeurteilung (sieben Fälle von FALSCH)
0, 0,0, ' ', '0', falsch, array(), null
2.3. Erhöhen und Verringern hat keinen Einfluss auf boolesche Werte
2.4 Das Verringern des NULL-Werts hat keine Auswirkung, aber das Erhöhen des NULL-Werts ist 1
3. Logische Operatoren
3.1. Kurzschlusseffekt
$a = true || $b == 3 ;//$b wird nicht ausgeführt
$b = false && $a == 1;/ /$a wird nicht ausgeführt
3.2, || und && haben andere Prioritäten als or und und
$a = false | |. true; //true
$b = false oder true; // false
Beispiel
🎜>
Einfache Testfragen zur PHP-Operatorpriorität
<?php /** * 下列程序中请写出打印输出的结果 * <?php * * $a = 0; * $b = 0; * * if ($a = 3 > 0 || $b = 3 > 0) * { * $a++; * $b++; * echo $a. "\n"; * echo $b. "\n"; * } */ $a = 0; $b = 0; if ($a = 3 > 0 || $b = 3 > 0) { /** * > 的优先级大于 || 大于 = * 因此可以认为是 * $a = ((3 > 0) || $b = 3 > 0) * => $a = (true || $b = 3 > 0) * 由于逻辑或短路作用,b 不再执行 * 因此:$a = true, b = 0 * 由于布尔值递增和递减都不影响还是true,而打印echo时,true底层转为1 * 因此最终echo a 和 b,都是1 */ $a++; $b++; echo $a. "\n"; echo $b. "\n"; }
Erklärung von Anwendungsbeispielen von PHP-Operatoren und -Ausdrücke im Detail
Das obige ist der detaillierte Inhalt vonSammlung von PHP-Operatoren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!