首頁  >  文章  >  後端開發  >  一个让人想破头也想不出来的有关问题

一个让人想破头也想不出来的有关问题

WBOY
WBOY原創
2016-06-13 12:15:401241瀏覽

一个让人想破头也想不出来的问题
$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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn