在PHP中检查空值有几种方法
导读:这篇文章主要介绍了title,讲解详细,步骤过程清晰,对大家了解操作过程或相关知识有一定的帮助,而且实用性强,希望这篇文章能帮助大家,下面我们一起来了解看看吧。 1、使用empty( ,检测变量是否为空 <?php $a =...
这篇文章主要介绍了title,讲解详细,步骤过程清晰,对大家了解操作过程或相关知识有一定的帮助,而且实用性强,希望这篇文章能帮助大家,下面我们一起来了解看看吧。1、使用empty(),检测变量是否为空
?php
$a = 'test';
$b = array('key1' =>
'value1');
$class = new stdClass();
var_dump(empty($c));
// 输出 bool(true)
var_dump(empty($b['key2']));
// 输出 bool(true)
var_dump(empty($class));
// 输出 bool(false)
var_dump(empty($class->
test->
test));
// 输出 bool(true)
class EmptyClass{
}
;
$empty_class = new EmptyClass();
var_dump(empty($empty_class));
// 输出 bool(false)
?>
2、使用isset()判断变量是否被初始化,可用来测试变量是否已经配置
?php
$a = 'test';
$b = array('key1' =>
'value1');
$class = new stdClass();
var_dump(isset($class->
test->
test));
// 判断对象属性是否定义:输出 bool(false)
var_dump(isset($a));
// 判断变量是否定义:输出 bool(true)
var_dump(isset($c));
// 判断变量是否定义:输出 bool(false)
var_dump(isset($b['key1']));
// 判断数组元素是否定义:输出 bool(true)
var_dump(isset($b['key2']));
// 判断数组元素是否定义:输出 bool(false)
?>
3、使用is_null()检测变量是否为null
?php
$a = null;
$b = false;
var_dump(is_null($a));
var_dump(is_null($b));
var_dump(is_null($c));
?>
4、可以使用var == null来判断变量是否为空
?php
$a = 0;
$b = array();
var_dump($a == null);
var_dump($b == null);
var_dump($c == null);
?>
知识点扩展:
是否定义判断: isset()
可以使用 isset() 函数判断一个变量是否定义,数组内某个元素是否被初始化,它的效率比 array_key_exists() 高4倍左右
$a = 'test';
$b = array('key1' =>
'value1');
$class = new stdClass();
var_dump(isset($class->
test->
test));
// 判断对象属性是否定义:输出 bool(false)
var_dump(isset($a));
// 判断变量是否定义:输出 bool(true)
var_dump(isset($c));
// 判断变量是否定义:输出 bool(false)
var_dump(isset($b['key1']));
// 判断数组元素是否定义:输出 bool(true)
var_dump(isset($b['key2']));
// 判断数组元素是否定义:输出 bool(false)
是否为空判断:empty()
empty() 函数, 检测变量是否为空
任何一个未初始化的量,0,false,空字符串,null,空数组,使用 empty 判断都会返回 true
var_dump(empty($c));
// 输出 bool(true)
var_dump(empty($b['key2']));
// 输出 bool(true)
var_dump(empty($class));
// 输出 bool(false)
var_dump($class);
// 输出 object(stdClass)#1 (0) {
}
var_dump(empty($class->
test->
test));
// 输出 bool(true)
class EmptyClass{
}
;
$empty_class = new EmptyClass();
var_dump(empty($empty_class));
// 输出 bool(false)关于“在PHP中检查空值有几种方法”的内容就介绍到这,感谢各位的阅读,相信大家对在PHP中检查空值有几种方法已经有了进一步的了解。大家如果还想学习更多知识,欢迎关注网络,小编将为大家输出更多高质量的实用文章!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 在PHP中检查空值有几种方法
本文地址: https://pptw.com/jishu/652727.html
