プログラミング言語を学習する際、誰もが演算子に触れることがありますが、この記事では主に PHP 演算子のコレクションを紹介し、皆様の役に立ちたいと考えています。
1. 演算子> (非) 演算子> ビット演算子> ; 代入> と > =と===の違い
===: 比較値と比較の種類
2.2. 0、0.0、' '、 '0'、false、array()、null
2.3. 増加と減少はブール値に影響しません
2.4. NULL 値の減少は影響しませんが、NULL 値の増加は 1
3 です。 3.1. ショートサーキット効果
$a = true | $b == 3;//$b = false && $a == 1;//$a は実行されません
| と && は or と > または
$b = false または true; IV. 例
<?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"; }
以上がPHP演算子コレクションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。