我现在正盯着我的代码:
if(2 > 10) echo "$#@$#$#$";
结果是字符串在页面上回显! 那怎么可能呢?
如果我这样做:
$i = 2;
$j = 10;
if($i > $j) echo "$#@$#$#$";
我的脚本生成500错误。
如果我这样做:
$i = 2;
if($i > 10) echo "$#@$#$#$";
我收到此错误消息:
Notice: Use of undefined constant 10 - assumed ' 10'
这种行为可能是什么原因?
答案 0 :(得分:4)
可能会正常工作:
if(2 >10) echo "$#@$#$#$";
你可能有一个你在10之前看不到的编码空白(这就是为什么它假设'10'而不是'10')