我只是想知道,根据文档(1:对象| 2:任何=>对象总是更大==>第二个表http://www.php.net/manual/en/language.operators.comparison.php) 为什么在这里:
$a = new stdClass();
var_dump($a > 10);
向我们发送“假”?
提前致谢
编辑:
奇怪的是(但根据文档):
$a = new stdClass();
var_dump($a > "lkjlkjljljlkjkljljl"); // true
$a = new stdClass();
var_dump($a > array()); // true
$a = new stdClass();
var_dump($a > array("kjkl", "lkj", "llj")); // true
答案 0 :(得分:0)
$ a会转换为数字,但由于您没有提供数字,因此它将为0.比较$a > 10
或0 > 10
当然是false
答案 1 :(得分:0)
$ a保持零(0)。所以它是正确的,因为没有赋值大于0。 0> 10是假的。