PHP 数据类型:Null 类型 1 个改进

简介

NULL 不表示空格,也不表示零,也不是空字符串,而是一个变量的值为空,NULL不区分大小写。

特殊的 NULL 值表示一个变量没有值。NULL 类型唯一可能的值就是 Null。

NULL 值标示变量是否为空。也用于区分空字符串与空值数据库,可以通过把值设置为 NULL,将变量清空。

在下列情况下一个变量被认为是 NULL:

  1. 被赋值为 NULL。
  2. 尚未被赋值。
  3. 被 unset( )。 = 销毁指定的变量。


语法

NULL 类型只有一个值,就是不区分大小写的常量 NULL。

<?php
    $var = NULL;
?>


is_null() 函数 = 检测变量是否为 NULL

is_null() 函数检测变量是否为 NULL ,如果变量是 NULL 则返回 TRUE,否则返回 FALSE。

<?php

$a = null;
$b = 1;

var_dump(is_null($a)); // 输出结果为:true
var_dump(is_null($b)); // 输出结果为:false


转换到 NULL

使用 unset() 将一个变量转换为 NULL 将不会删除该变量或 unset 其值。仅是返回 NULL 值而已。

<?php

$a = 33;

unset($a);

var_dump($a); //输出结果为:NULL
本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 1

这里unset() 函数会把变量的值重置为 NULL吧。而不是仅返回NULL 吧。我使用的php版本(7.4.23)

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!