其他人已经提出了正确的方法,但是如果您真的想使用三元运算符,则需要使用括号:
$province = 7;
$Myprovince = (
($province == 6) ? "city-1" :
(($province == 7) ? "city-2" :
(($province == 8) ? "city-3" :
(($province == 30) ? "city-4" : "out of borders")))
);
在PHP中堆叠多个三元运算符
其他人已经提出了正确的方法,但是如果您真的想使用三元运算符,则需要使用括号:
$province = 7;
$Myprovince = (
($province == 6) ? "city-1" :
(($province == 7) ? "city-2" :
(($province == 8) ? "city-3" :
(($province == 30) ? "city-4" : "out of borders")))
);