質問に答えてください$a=1; $b=$a $a ; echo $b; $a=1; $b=$a $a $a ; echo $b; 出力が常に 3 になるのはなぜですか? 共有先: -----解決策---------http://cn2.php 。 net/manual/zh/ language.operators.increment.php $a = 3 * 3 % 5; // (3 * 3) % 5 = 4 $a = true ? 0 : true ? 1 : 2; // (true ? 0 : true) ? $a = 1; $b = 2; $a = $b = 3; // $a = ($b = 3) -> $a = 5, $b = 5 // 混合すると未定義の動作が生成されます $a = 1; echo $a $a ; // 4 または 5 を出力する可能性があります ?>