PHP empty 关键词

定义和用法

empty 关键字用作一个函数,如果变量不存在或其值被视为空,则返回 trueempty 关键字还可以评估不在变量中的表达式。

如果变量的值为以下任何一种,则被视为空:

  • 空字符串
  • 空数组
  • 整数 0
  • 浮点数 0.0
  • 字符串 "0"
  • 布尔值 false
  • null

实例

例子 1

检查变量是否为空:

<?php
$str = "";
if(empty($str)) {
  echo "字符串为空";
}
?>

亲自试一试

例子 2

在各种不同的表达式上使用 empty

<?php  
// 一个不存在的变量  
if(empty($x)) {  
  echo '$x 不存在<br>';  
}  
  
// 一个空的整数  
if(empty(0)) {  
  echo '0 为空<br>';  
}  
  
// 一个空的浮点数  
if(empty(0.0)) {  
  echo '0.0 为空<br>';  
}  
  
// 一个空字符串  
if(empty("")) {  
  echo '"" 是一个空字符串<br>';  
}  
  
// null  
if(empty(null)) {  
  echo 'null 为空<br>';  
}  
  
// 一个非空的值  
if(empty('A')) {  
  echo '"A" 为空<br>';  
} else {  
  echo '"A" 不为空<br>';  
}  
?>

亲自试一试