PHP三目运算“?:”的问题?

2022-08-05 科技 60阅读
PHP三目运算符的左结合性并不是用不上的,你可以用如下语句:
echo $s != 1 ? $s != 2 ? $s != 3 ? "Unknown" : "three" : "two" : "one";

这样不需要括号了,而且不像你之前那句一样,不管变量$s值为几?都得做三次三目运算操作。
这里如果$s值为1,则在第一次三目运算中就跳出去了,不会再继续执行后面两次三目运算

哦~修正一下~你原来那加括号的写法,变量$s=1时,也是一次运算就跳出……
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com