2>怎么样? 10在PHP中是真的吗?

时间:2011-05-30 13:30:17

标签: php debugging operators

我现在正盯着我的代码:

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'

这种行为可能是什么原因?

1 个答案:

答案 0 :(得分:4)

可能会正常工作:

if(2 >10) echo "$#@$#$#$";

你可能有一个你在10之前看不到的编码空白(这就是为什么它假设'10'而不是'10')