php 判断变量为null_PHP中的NULL | 如何设置和检查NULL变量?

php 判断变量为null

PHP中为NULL (NULL in PHP)

NULL is a special value in PHP, it represents that a variable does contain any value or a variable is undefined. Undefined variable or variable with no value is a type of null.

NULL是PHP中的一个特殊值,它表示变量确实包含任何值或变量未定义。 未定义的变量或没有值的变量是null的类型。

If a variable is assigned with a NULL value, or if any variable is not assigned any value or if a variable is unset using unset() function – variable will be considered as null in PHP.

如果为变量分配了NULL值,或者没有给变量分配任何值,或者使用unset()函数未设置变量,则在PHP中变量将被视为null 。

Checking whether a variable contains NULL or not?

检查变量是否包含NULL?

To check whether a variable contains a NULL value or not, we use is_null() function, it returns true (1), if a variable contains a NULL value or if a variable is undefined.

为了检查变量是否包含NULL值,我们使用is_null()函数,如果变量包含NULL值或变量未定义,则返回true (1)。

Note: If the variable does not has any value or unset using by unset() function, PHP returns a notice that "Undefined variable"

注意:如果变量不具有任何值或未使用unset()函数设置 ,则PHP返回通知“ Undefined variable”

Example:

例:

    Input:
    $var = NULL;

    Function call:
    is_null($var);

    Output:
    1

PHP code to demonstrate use of NULL, is_null() and unset()

PHP代码演示NULL,is_null()和unset()的用法

<?php
    $var1 = "Hello";
    $var2 = NULL;
    $var3 = 10;
    $var4 = 20;
    
    if(is_null($var1))  print("var1 contains NULL\n");
    else print("var1 contains $var1\n");

    if(is_null($var2)) print("var2 contains NULL\n");
    else print("var2 contains $var2\n");

    if(is_null($var3)) print("var3 contains NULL\n");
    else print("var3 contains $var3\n");

    if(is_null($var4)) print("var4 contains NULL\n");
    else print("var4 contains $var4\n");        
    
    //unsetting all variables
    unset($var1);
    unset($var2);
    unset($var3);
    unset($var4);

    if(is_null($var1))  print("var1 contains NULL\n");
    else print("var1 contains $var1\n");

    if(is_null($var2)) print("var2 contains NULL\n");
    else print("var2 contains $var2\n");

    if(is_null($var3)) print("var3 contains NULL\n");
    else print("var3 contains $var3\n");

    if(is_null($var4)) print("var4 contains NULL\n");
    else print("var4 contains $var4\n");            
?>

Output

输出量

var1 contains Hello
var2 contains NULL
var3 contains 10
var4 contains 20
PHP Notice:  Undefined variable: var1 in /home/main.php on line 25
var1 contains NULL
PHP Notice:  Undefined variable: var2 in /home/main.php on line 28
var2 contains NULL
PHP Notice:  Undefined variable: var3 in /home/main.php on line 31
var3 contains NULL
PHP Notice:  Undefined variable: var4 in /home/main.php on line 34
var4 contains NULL


翻译自: https://www.includehelp.com/php/null.aspx

php 判断变量为null

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值