php中isset()以及empty()的区分是:isset()函数用来检测变量能否设置,语法格局为:【isset (mixed var)】;empty()函数用来判别值能否为空,语法格局为:【empty(mixed var)】。
isset()函数
isset()函数普通用来检测变量能否设置。
格局:
bool isset ( mixed var [, mixed var [, ...]] )
前往值:
若变量没有存正在则前往 FALSE;
若变量存正在且其值为NULL,也前往 FALSE;
若变量存正在且值没有为NULL,则前往 TURE;
同时反省多个变量时,每一个单项都合乎上一条要求时才前往 TRUE,不然后果为 FALSE。
empty()函数
empty()函数用来判别值为否为空。
格局:
bool empty ( mixed var )
前往值:
若变量没有存正在则前往 TRUE;
若变量存正在且其值为""、0、"0"、NULL、、FALSE、array()、var $var; 和不任何属性的工具,则前往 TURE;
若变量存正在且值没有为""、0、"0"、NULL、、FALSE、array()、var $var; 和不任何属性的工具,则前往 FALSE。
举例:empty() 与 isset() 的简略比拟
<?php $var = 0; // 后果为 true,由于 $var 为空 if (empty($var)) { echo '$var is either 0 or not set at all'; } // 后果为 false,由于 $var 已设置 if (!isset($var)) { echo '$var is not set at all'; } ?>
留意:empty() 只检测变量,检测任何非变量的货色都将招致解析谬误。
假如您想学习更多相干常识,请拜访资源魔。
以上就是php中isset()以及empty()的区分是甚么的具体内容,更多请存眷资源魔其它相干文章!
标签: php php教程 empty isset php故障解决 php使用问题
抱歉,评论功能暂时关闭!