PHP 三元运算如何嵌套使用?

84次阅读

共计 702 个字符,预计需要花费 2 分钟才能阅读完成。

内容最后由 FXB 于 2022-12-8 19:36 编辑 $A=\’1\’;$text  = $A== \’1\’ ? "text 现在是 1 " : $A ==\’2\’ ? "text 现在是 2 ":\’text 现在是 0\’;echo $text ; 复制代码当 A = 1 的时候   text 它返回的好像始终是 2 来自下面的正确答案 $A=\’1\’;$text  = $A== \’1\’ ? "text 现在是 1 " : ($A ==\’2\’ ? "text 现在是 2 ":\’text 现在是 0\’);echo $text ; 复制代码 rooney 2022-12-08 19:27 2 加括号吧,以免不必要的争议 FXB 2022-12-08 19:30 3rooney 发表于 2022-12-8 19:27 加括号吧,以免不必要的争议加了括号好像还是这样 这个把头都循环炸了 zc035 2022-12-08 19:32 4$A=\’1\’;$text  = $A== \’1\’ ? "text 现在是 1 " : ($A ==\’2\’ ? "text 现在是 2 ":\’text 现在是 0\’);echo $text ; FXB 2022-12-08 19:35 5zc035 发表于 2022-12-8 19:32$A=\’1\’;$text  = $A== \’1\’ ? "text 现在是 1 " : ($A ==\’2\’ ? "text 现在是 2 ":\’text 现在是 0\’);echo $text ; … 厉害 我把括号加到前面去了 teardrops 2022-12-08 19:36 6 看来括号很值钱。$A=\’0\’;$text  = $A== \’1\’ ? "text 现在是 1 " : ($A ==\’2\’ ? "text 现在是 2 ":\’text 现在是 0\’);echo $text ;

正文完
 0