PHP:一个条件运算符引发的灾难

来源:互联网 发布:ubuntu中如何安装vim 编辑:程序博客网 时间:2024/06/06 14:35

这段时间在做一个小项目:其中写了一句:

if(isset($_COOKIE['user'])&isset($_COOKIE['role'])&mysql_affected_rows()){

//Codes}


向mysql递交查询时,只要递交偶数查询就返回不到结果;

刚开始以为是查询字符串的问题,就这样折腾了一天……

后面直接输出:

echo (1&1&2)


结果返回0,才知道应该是运算符出了问题,到w3school上查询才发现逻辑与应该用“&&”,自叹学艺不精啊!


“&”实际上表示的是对变量的引用,但是这么写:1&1&2到底表示什么呢?希望高手能够留言回答。



0 0
原创粉丝点击