php中empty以及isset用法的区分是甚么?上面本篇文章给各人引见一下php中empty函数与isset函数的用法区分。有肯定的参考代价,有需求的冤家能够参考一下,心愿对各人有所协助。
isset
isset只有正在变量是null的时分前往false 其余任什么时候候前往true
(php中以为变量是null的状况 一、未赋值或初始化的变量。二、赋值为null的变量)
$null = null; $num = 0; $str = ''; $bool = false; var_dump(isset($null)); // false var_dump(isset($num)); // true var_dump(isset($str)); // true var_dump(isset($bool)); // true
empty
empty判别变量为空的状况 有5种状况会前往true
一、空字符串 ''
二、数字零 0
三、bool值 false
四、null
五、字符串零 '0'
$null = null; $num = 0; $str = '';$bool = false;var_dump(empty($null)); // true var_dump(empty($num)); // true var_dump(empty($snum)); // true var_dump(empty($str)); // true var_dump(empty($bool)); // true
总结:
isset只有正在值为null时分工钱不设置值 前往false
empty会对5种状况断定为空值
留意:这两个函数的参数只能是变量不克不及是常量
empty(0) empty('abc') isset(null)
这样的写法是会报错的
更多相干常识,请存眷 PHP中文网!!
以上就是php中empty以及isset用法的区分是甚么?的具体内容,更多请存眷资源魔其它相干文章!
标签: php php教程 empty isset php故障解决 php使用问题
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!