2010-05-19

PHP中数据类型间的比较

类归于: PHP — 标签:, , maker @ 15:12

这是由bobhero发现的一个很有趣的问题. 废话不多说, 直接上代码.

var_dump(array() > 9999); // true

结论:任何数组大于整数

var_dump(array() > 'abc'); // true

结论:任何数组大于字符串

var_dump(array() < array('a')); // true

结论:任何非空数组大于空数组, 其实这个应该是所有人都知道的

var_dump('abc' > '123');// true

这个没有结论, 是字符串比较的问题

var_dump('abcasdfad' > 123);// false
var_dump('abcasdfad' > 1);// false
var_dump('abcasdfad' > 0);// false

结论:任何整数大于字符串

以上是实验过程和结论, 刚发现的时候我也是很惊奇的, 不过最终也没弄明白其中的原理, 希望高手指点.

WordPress 所驱动