gpt4 book ai didi

php中的三元运算符使用说明

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章php中的三元运算符使用说明由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

今天一个网友在群里发了个题目不难,但是可能会错  。

复制代码代码如下

echo  $a == 1 ? 'one' :  $a == 2 ? 'two' :  $a == 3 ? 'three' :  $a == 4 ? 'foura' : 'other';  echo "\n";  。

输出结果是:  <BR>  结果是:four  一开始想不明白,按照我的理解,应该是这样的逻辑:  echo ($a == 1 ? 'one' :  ( $a == 2 ? 'two' :  ( $a == 3 ? 'three' :  ($a == 4 ? 'four' : 'other'))));  输出为:two  后来在kevinG(qq:48474)的指教下,参看php手册,终于明白了php的三元符的解释是从左到右的,  <!--?php  // 乍看起来下面的输出是 'true'  echo (true?'true':false?'t':'f');  // 然而,上面语句的实际输出是't',因为三元运算符是从左往右计算的  // 下面是与上面等价的语句,但更清晰  echo ((true ? 'true' : 'false') ? 't' : 'f');  所以上面的可以这样解释:  echo (  ((($a == 1 ? 'one' :  $a == 2) ? 'two' :  $a == 3 )? 'three' :  $a == 4 )? 'four' : 'other');  其实这个涉及到类型转换:  $a==1=>false=>$a==2?true=>'two'=true=>'three'=true=>'four' 。

最后此篇关于php中的三元运算符使用说明的文章就讲到这里了,如果你想了解更多关于php中的三元运算符使用说明的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

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