<?php
if (0 == NULL) {
print_r("0 == NULL");
print_r("</br>");
}
if (NULL == NULL) {
print_r("NULL == NULL");
print_r("</br>");
}
if (is_null(0)) {
print_r("is_null(0)");
}
?>
运行一下就知道原理了
和is_null等效的是===,全等判断符
刚看到你这个问题,我试了一下,is_null和==有区别的。is_null会判断变量的值和类型。==只会判断变量的值;另外,性能上一般系统函数都比自己写的高。因为系统函数都是已经编译过的,执行的时候不需要再次编译;大概的我也忘了。