当前位置: 首页 > 后端技术 > PHP

PHP条件运算符的“坑”

时间:2023-03-29 15:16:22 PHP

今天遇到一个关于PHP中条件运算符(三元表达式)嵌套使用的问题。我们先来看一段C语言代码(test.c):#includeintmain(){intx=1;intshit=x==1?100:x==2?200:300;printf("狗屎值:%d\n",狗屎);return0;}compile然后运行root$gcctest.c-otest&&./testshitvalue:100答案在意料之中,因为x==1,所以100赋给了shit。但是如果我们用PHP重写上面的代码(test.php):