allwiki首页  
天下维客 你可以修改的网络知识库
首页最近更改优秀条目专题展示电脑科技词典软件学习网络知识电脑安全明星时尚天下百科
 

PHP的empty()函数

天下维客,你可以修改的网络知识库

Jump to: navigation, search
PHP变量简明教程 PHP变量的作用范围 PHP变量的声明 PHP的预定义变量 PHP变量函数 PHP的外部变量
PHP的可变变量
  • 格式:bool empty ( mixed var )
  • 功能:检查一个变量是否为空
  • 返回值:
  • 若变量不存在则返回 TRUE
  • 若变量存在且其值为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 TURE
  • 若变量存在且值不为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 FALSE
  • 版本:PHP 3, PHP 4, PHP 5

更多说明:

  • empty()的返回值=!(boolean) var,但不会因为变量未定义而产生警告信息。参见转换为布尔值获取更多信息。
  • empty() 只能用于变量,传递任何其它参数都将造成Paser error而终止运行。
检测常量是否已设置可使用 defined() 函数。


例子: 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() 只检测变量,检测任何非变量的东西都将导致解析错误。换句话说,后边的语句将不会起作用: empty(addslashes($name))。

参考资料

Personal tools
工具
金银币拍卖 金币拍卖预展  金银币网店 熊猫金银币 生肖金银币