gpt4 book ai didi

PHP if/else 简写符号 - 多个条件

转载 作者:行者123 更新时间:2023-12-05 00:50:21 26 4
gpt4 key购买 nike

请考虑以下代码构造:

condition  ? code_if_true  : 
condition2 ? code_if_true2 :
code_if_false;

这不适用于 PHP,但它适用于 JavaScript。

有没有办法让它适用于 PHP?

最佳答案

在 PHP 中,条件运算符是 left-associative[PHP.net] ,与几乎所有其他右关联语言相比。

这就是为什么你需要使用括号来控制评估的顺序1:

 condition  ? code_if_true  : 
(condition2 ? code_if_true2 :
code_if_false );

1解析操作符的顺序,不是在计算操作数时。后者基本是undefined[PHP.net]

关于PHP if/else 简写符号 - 多个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14546627/

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