让我们来先看一道题:
$a = 1;
$b = $a + $a++; //结果:$a=2,$b=3
这道题不是很难,显然在PHP中 ++ 的优先级比 + 高,所以先执行 $a++,这时 $a的值为2
再看一题:
$a = 1;
$b = $a + $a + $a++;
这时 $b 的值应该是多少呢?
答案是:3
为什么还是3呢?不是 ++ 的优先级比 + 高吗?先执行 $a++ 后,$a的值应该是2,结果是5才对啊。
其实这是正确答案是 3,一开始自己也认为应该是5。
解释:
运算符是从左边往右结合的,上面的表达式相当于
$ = ($a+$a) + $a++
根据左结合的原则
//先计算 $a+$a
$b = 2 + $a++;
//这时就要比较 + 和 ++ 的运算符优先级了
$b = 2 + 1; //这时$a = 2
这是都是蛋疼的PHP笔试题,在实际项目代码中应该使用括号来避免这些问题的出现。
荒野乱斗国际版 (BrawlStars)最新版本v56.274
下载一波超人内置修改器菜单版 安卓版v1.0.2
下载敢达决战官方正版 安卓版v6.7.9
下载敢达决战 安卓版v6.7.9
下载继承了一座戏园子无限声望铜钱版 内置菜单最新版v1.7
继承了一座戏园子折相思版是游戏的破解版本,在该版本中为玩家提
山河半世橙光清软金手指版 无限鲜花v3.24
山河半世是一款超级好玩的橙光恋爱游戏,在游戏中玩家们需要扮演
蓬莱手游折相思版 安卓版v1.0.0
蓬莱免广告版是游戏的修改版本,在该版本中为玩家去除了广告,玩
当红影后橙光游戏破解版2025 最新版v1.0
当红影后橙光破解版是一款超级好玩的娱乐圈题材的橙光游戏,在这
忽然成了万人迷清软完结版 无限鲜花版v12.15
忽然成了万人迷破解版是一款非常好玩的男性向橙光游戏,在有一天