最赞回答 / sophia_yu
echo ($a and $b)?"通过":"不通过";这个地方复习了一下上一节的三元运算符,加上括号之后$a and $b整体当做一个表达式进行三元运算,如果不加括号的话,那么参与三元运算的只有这部分 $b?"通过":"不通过",他的运算结果是通过,然后再echo $a and "通过";此时的输出结果为1,如果把$a换成$c的话,结果是false,在浏览器上无输出,可以用var_dump打印这个表达式,可以看到结果是bool(false)。建议多做几个实验,多分析分析,自然而然就能找到问题的答案,而且...
2014-10-13