gpt4 book ai didi

php - 运行 PHP 程序后对变量值的混淆

转载 作者:行者123 更新时间:2023-12-04 14:07:35 25 4
gpt4 key购买 nike

我正在为期末考试学习,我遇到了这个问题:

consider this following PHP code, write the output after executing it

<?php
$a=3;
$b=$a++;
IF($a>$b)
{
echo "a>$b";
}
else if ($a == $b)
{
echo "a=$b";
}
else
{
echo "a < $b";
}
?>

当我在我的文本编辑器中输出它时,我得到 a < 3 ,但我不明白为什么?

我认为 a 被分配给 3 并且 b 被分配给 a++ 3 和 3==3 所以 a==3 应该被打印出来吗?

最佳答案

不,您正在 $a 上使用后递增运算符。因此,$b 将被赋值为 3,稍后,当语句执行时,$a 将自增 1,变为 4。因此,您现在将比较 $a 为 4$b 为 3

因此你得到结果 a > 3

关于php - 运行 PHP 程序后对变量值的混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10173755/

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