gpt4 book ai didi

java - PHP中的前置增量和后置增量

转载 作者:可可西里 更新时间:2023-11-01 13:34:28 25 4
gpt4 key购买 nike

以下语句的结果应为 9 : (使用 java 或 js 或 c++)

i = 1;
i += ++i + i++ + ++i;
//i = 9 now

但是在 php 中

同样的语句会给出 12 ?!

$i = 1;
$i += ++$i + $i++ + ++$i;
echo $i;

这是一个错误还是任何人都可以解释为什么?

最佳答案

答案是“因为它是 PHP”。并且 PHP 不保证这种类型的语句(顺便说一句,C 也不保证)。

是的,它可能被认为是错误的,但它是 PHP。参见 this "not a bug" bug report .

关于java - PHP中的前置增量和后置增量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11432943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com