php中 empty()--bool,is_null--isset的区别
如下给出一张php 关于 empty--bool, is_null--isset 的真值表,从这张表中可以看出很奇妙的规律:
假设 $var 是任何type。
当 empty($var) 为 true 时, (bool)($var) 为 false 。反之亦然。
同样,当 is_null($var) 为 true 时, isset($var) 为 false 。反之亦然。
如下给出一张php 关于 empty--bool, is_null--isset 的真值表,从这张表中可以看出很奇妙的规律:
假设 $var 是任何type。
当 empty($var) 为 true 时, (bool)($var) 为 false 。反之亦然。
同样,当 is_null($var) 为 true 时, isset($var) 为 false 。反之亦然。