一个让人想破头也想不出来的有关问题
时间:2021-07-01 10:21:17
帮助过:29人阅读
一个让人想破头也想不出来的问题
$numo="";
((($bqno%1==0)?$numo==1:($bqno%2==0))?$numo==2:($bqno%3==0))?$numo==3:false;
echo $numo;
用的是三目运算,反复检查,无语法错误,但为啥打不出来呢
------解决思路----------------------
你除了$numo="";外那里还有其他赋值的地方?
------解决思路----------------------
首先你对$numo的赋值操作只有第一句$numo=''; 打出来$numo当然为空啊;
三目运算符在这里没有把结果赋给任何变量。。跟输出根本没有关系啊。。。
------解决思路----------------------
because 你的代码中根本没有赋值
------解决思路----------------------
楼主脾气也太大了吧.先说好我回复了.不要骂我.
你这个就没有结果.
我们先看$bquno%1==0这个吧,这个是true.然后这一坨,三木运算,运算完,可是跟$numo 没有什么关系啊,没有赋值,是不是搞错了,看了一下,理解不通$bqno与$numo关系.
总结就是根本没有给$numo赋值.
后不回帖.so goodbye