gpt4 book ai didi

php - 在 PHP 中堆叠多个三元运算符

转载 作者:IT王子 更新时间:2023-10-29 01:08:30 26 4
gpt4 key购买 nike

这是我写的:

 $Myprovince = (
($province == 6) ? "city-1" :
($province == 7) ? "city-2" :
($province == 8) ? "city-3" :
($province == 30) ? "city-4" : "out of borders"
);

但对于每个字段,我都得到值 city-4。我想使用三元运算符而不是 switch/if,因为我想试验看看它是如何完成的。

这段代码有什么问题?

最佳答案

其他人已经提出了正确的做法,但如果你真的想使用三元运算符,你需要使用括号作为:

$province = 7;
$Myprovince = (
($province == 6) ? "city-1" :
(($province == 7) ? "city-2" :
(($province == 8) ? "city-3" :
(($province == 30) ? "city-4" : "out of borders")))
);

Updated Link

关于php - 在 PHP 中堆叠多个三元运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5235632/

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