php判断变量是否为空-PHP 判断字段的值是否为空。 PHP判断字段是否为空的常用技巧(五种方式)

2024-05-01 0 7,726 百度已收录

搜索热词

本文介绍了PHP开发中遇到的领域问题以下确定 PHP 字段是否为空的 5 种方法。 有需要的同学可以参考一下。

1.isset函数判断变量是否已经初始化

注意:它不判断变量是否为空,可用于判断字段中的元素是否已定义

注意:使用isset判断一个数组元素是否已经初始化时,其效率array_key_exists大约高4倍。

PHP;">

PHP

$a = '';

$a['c'] = '';

if (!isset($a)) echo '$a 未初始化' 。 “”;

if (!isset($b)) echo '$b 未初始化' 。 “”;

if (isset($a['c'])) echo '$a 已初始化' 。 “”;

//将结果显示

// $b 未初始化

// $a 已经初始化

2.empty函数:检测变量是否为“空”

注意:任何未初始化的变量、值为 0 或 false 的变量或空字符串 "" 或 null、空链表或没有任何属性对象都将被判定为empty==true

注1:未初始化的变量也可以通过empty来衡量为“空”

注2:empty只能检查变量php判断变量是否为空,不能检查句子

PHP;">

PHP

$a = 0;

$b = '';

$c = 数组();

if (empty($a)) echo '$a 为空' 。 “”;

if (empty($b)) echo '$b 为空' 。 “”;

if (empty($c)) echo '$c 为空' 。 “”;

if (empty($d)) echo '$d 为空' 。 “”;

3、var == null函数:判断变量是否为“空”

注意:值为 0 或 false 或空字符串“”或 null 的变量和空链表将被判断为 null。

注意:与empty的明显区别是var == null在变量没有初始化的情况下会报错。

PHP;">

PHP

$a = 0;

$b = 数组();

if ($a == null) echo '$a 为空' 。 “”;

php判断变量是否为空-PHP 判断字段的值是否为空。  PHP判断字段是否为空的常用技巧(五种方式)

if ($b == null) echo '$b 为空' 。 “”;

if ($c == null) echo '$b 为空' 。 “”;

//将结果显示为

// $a 为空

// $b 为空

// 未定义变量:c

4. is_null函数:检测变量是否为“null”

注:当变量形参为“null”时,检测结果为true。

注1:null不区分大小写:$a = null; $a = NULL 没有区别

注2:只有当变量值为“null”时php判断变量是否为空,检测结果才为真。 0、空字符串、false、空链表均被测量为 false。

注3:当变量没有初始化时,程序会报错

PHP;">

PHP

$a = 空;

$b = 假;

if (is_null($a)) echo '$a 为 NULL' 。 “”;

if (is_null($b)) echo '$b 为 NULL' 。 “”;

if (is_null($c)) echo '$c 为 NULL' 。 “”;

//将结果显示为

// $a 为 NULL

// 未定义变量:c

5、var === null函数:检测变量是否为“null”,变量的类型也必须为“null”

注意:当变量的形参为“null”且变量的类型也为“null”时,检测结果为true。

注1:判断“null”时,等于is_null效果相同

注2:当变量没有初始化时,程序会报错

总结

在PHP中,“NULL”和“空”是两个概念

isset主要用来判断变量是否已经初始化。

empty 可以将值为“false”、“empty”、“0”、“NULL”、“uninitialized”的变量判定为TRUE

is_null 仅将值为“NULL”的变量评估为 TRUE

var == null 确定所有值为“false”、“empty”、“0”和“NULL”的变量为 TRUE

var === null 仅将值为“NULL”的变量评估为 TRUE

注意:判断变量是否真的为“NULL”时,is_null多用于防止“false”、“0”等值的干扰。

以上就是小编给大家介绍的PHP中判断字段是否为空的常用技巧(五种方式)。 希望对您有所帮助。 当程序员遇到问题时,就会去(编程之家jb51.cc)寻找问题的解决方案! 如果您觉得本站不错,欢迎转发给其他程序员!

总结

如果您觉得编程之家网站内容不错,欢迎您将编程之家网站推荐给您的程序员朋友。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 php php判断变量是否为空-PHP 判断字段的值是否为空。 PHP判断字段是否为空的常用技巧(五种方式) https://www.wkzy.net/game/201608.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务