empty() 函数用于检测一个变量是否为空。

empty()

PHP empty() 用于检测一个变量是否为空,如果被检测的变量为空则返回 TRUE,否则返回 FALSE 。

语法:

bool empty( mixed var )

例子:

$var = "";

if(empty($var)){

echo '变量 $var 为空';

} else {

echo '变量 $var 不为空';

}

?>

运行该例子输出:

变量 $var 为空

注意

empty() 只能用于检测变量,如这种用法是非法的: empty(addslashes($var)) 。

empty() 是一个语言结构而非函数,因此它无法被变量函数调用。

提示

下述情况,empty() 返回 TRUE :

// 变量没有值

$var = "";

// 变量值为 0 或 "0"

$var = 0;

$var = "0";

// 空数组

$var = array();

// 变量被设置为 null

$var = null;

// 变量被设置为 false

$var = false;

// 被 unset() 函数释放了的变量

unset($var);

// 类里变量被 var 关键字声明,但尚未设定

var $var;

empty() 与 isset() 的比较

empty()

isset()

(bool)

$var = ""

TRUE

TRUE

FALSE

$var = null

TRUE

FALSE

FALSE

$var = FALSE

TRUE

TRUE

FALSE

var $var

TRUE

FALSE

FALSE

$var = array()

TRUE

TRUE

FALSE

$var = 0

TRUE

TRUE

FALSE

$var = "0"

TRUE

TRUE

FALSE

可见 empty() 是比 isset() 对变量更严格的检查。

参考阅读

isset():检测变量是否设置

unset():释放给定的变量

php empty判断0,PHP empty() 检测一个变量是否为空相关推荐

  1. php 检测 变量是否设置,PHP中检测一个变量是否有设置的函数是什么?

    汪汪一只猫 PHP的isset()函数 一般用来检测变量是否设置 格式:bool isset ( mixed var [, mixed var [, ...]] ) 功能:检测变量是否设置 返回值: ...

  2. shell中如何判断一个变量是否为空

    shell中如何判断一个变量是否为空 shell编程中,对参数的错误检查项中,包含了变量是否赋值(即一个变量是否为空),判断变量为空方法如下: 1.变量通过" "引号引起来 #!/ ...

  3. 在shell中如何判断一个变量是否为空

    在shell中如何判断一个变量是否为空 判断一个脚本中的变量是否为空,我写了一个这样的shell脚本: #!/bin/sh #filename: test.sh para1= if [ ! -n $p ...

  4. linux 脚本 变量为空,Shell判断一个变量是否为空

    判断一个变量是否为空 . 1. 变量通过" "引号引起来 如下所示:,可以得到结果为 IS NULL. #!/bin/sh para1= if [ ! -n "$para ...

  5. php检测一个变量是否设置函数,php如何判断变量是否有设置的函数

    php判断变量是否有设置的函数的方法:可以利用isset()函数来进行判断.isset()函数用于检测变量是否已设置并且非NULL.如果指定变量存在且不为NULL,则返回TRUE,否则返回FALSE. ...

  6. Java:List判空的条件:List=null 和 List.size = 0 当需要对一个LIst进行判空操作时我们可使用如下两个语句:

    当需要对一个LIst进行判空操作时我们可使用如下两个语句: if (list == null || list.size() == 0) {} if (list != null && l ...

  7. php true to 1,PHP语言中,______函数能检测一个变量是否存在,返回true表示变量存在,false表示变量不存在;______函数可以删除一个指定的变量,没有返回值。...

    [单选题]A comparison of traditional pedagogy and language use in real life in ______ . [单选题]下颌下腺 [判断题]双 ...

  8. python3判断变量存在_Python3基础 list in/not in 判断一个变量是否在列表中存在

    Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda : 4.5.11 typesetting : Markdown ...

  9. linux shell 文件空,linux shell编程 如何判断一个文件是否为空

    shell 判断文件/目录是否为空 jfkidear144932015-01-15 shell中如何判断一个变量是否为空 l_nan365492014-07-14 在shell中如何判断一个变量是否为 ...

最新文章

  1. 准确率至上已是过去式,这些趋势在2020年的AI领域更受关注
  2. 根据内容来产生一个二维码
  3. 莫队(不带修改)模板
  4. lda 吗 样本中心化 需要_机器学习 —— 基础整理(四):特征提取之线性方法——主成分分析PCA、独立成分分析ICA、线性判别分析LDA...
  5. 总结一些通用的处理方法
  6. 推荐一个非常好的行为验证码开源项目!
  7. numpy---(精简)
  8. halcon彩色图像颜色处理算子,持续更新
  9. IaaS,PaaS,Saas 云服务的介绍
  10. make,make install命令
  11. qq传文件 udp_软考网络工程师备考-10:网络互连与互联网3-TCPUDP
  12. Android学习笔记07---查看Android虚拟机输出的错误信息与如何部署应用到自己的真实手机
  13. 计算纯文本情况下RichTextBox实际高度的正确方法(.NET)
  14. 【C/C++】【VS开发】结构体存储空间数据对齐说明
  15. 华为那道上机题 用?来区隔一句话的输入。
  16. 洛谷 P1113 杂务
  17. 怎样把水货E72升级后英文变中文
  18. WPF中实现PropertyGrid的三种方式
  19. 写在2019年来临前的倒数0.5小时
  20. android qq语音按钮,qq语音设置怎么操作?手机qq语音设置在哪里

热门文章

  1. 寒武纪与华为海思分庭抗礼:中立芯片公司的成人礼
  2. 史上最全排序算法总结 | 原力计划
  3. SQL 已死,NoSQL 才是王道?|原力计划
  4. 我如何在 16 岁成为全栈开发者?
  5. 如何利用 MySQL 攻破数据库性能瓶颈?
  6. 用 Python 手写机器学习最简单的 KNN 算法
  7. 95 后程序员一出校门就拿年薪 32 万?
  8. 套现4.88亿美元,百度从此告别外卖!
  9. 对比了 18000 个 Python 项目,这 TOP45 值得学习!
  10. 曾经的 Java IDE 王者 Eclipse 真的没落了?21 款插件让它强大起来!