此问题针对 PHP 5.x。
在手册中:http: //php.net/manual/en/language.operators.precedence.php#example-111
// mixing ++ and + produces undefined behavior
$a = 1;
echo ++$a + $a++; // may print 4 or 5
结果在什么平台或版本上我可以得到 5?似乎 4 每次都是合乎逻辑且正确的答案。
我知道在 Java 中这不是未定义的行为,所以我想知道这是否也在 PHP 5.x 中解决了?