PHP函数
您现在的位置是:博客主页 > Web教程 > PHP函数

php函数empty()

By 钱伯斯 on PHP函数 Time 2021-01-04 from:互联网 136人已围观
简介:    定义一个空类,实例化这个类,使用empty判断其是否为空?真实的情况是不空。判断一个变量是否被认为是空的。当一个变量并不存在,或者它的值等同于false,那么它会被认为不存在。如果变量不存在的话,在 empty() 中 并不会产生警告。但是如果你要使用未定义的变量$k,那就会报错,比如var_dump($k)
<?php

//定义一个空类,实例化这个类,使用empty判断其是否为空?真实的情况是不空。

class home{}

$obj = new home();

var_dump(!empty($obj));//bool(true)

class person{
    public $i = 2;
    public $s;
}

$obj_new = new person();

//定义类属性变量$i赋值
var_dump(empty($obj_new->i));//bool(false)

var_dump($obj_new->i);// int(2)

//定义类属性变量$s不赋值

var_dump(empty($obj_new->s));//bool(true)

var_dump($obj_new->s);//NULL

//定义一个变量,赋值"0"

$a="0";

var_dump(empty($a));//bool(true)

var_dump($a);//string(1)"0"

//定义一个变量赋值0

$b=0;

var_dump(empty($b));//bool(true)

var_dump($b);//int(0)

//定义一个变量赋值空格字符串""

$c="";

var_dump(empty($c));//bool(false)

var_dump($c);//string(1)""

//定义一个变量赋值null(不区分大小写)

$d=null;

var_dump(empty($d));//bool(true)

var_dump($d);//NULL

//定义一个变量赋值空字符串""

$e="";

var_dump(empty($e));//bool(true)

var_dump($e);//string(0)""

//定义一个变量赋值false

$f=false;

var_dump(empty($f));//bool(true)

var_dump($f);//bool(false)

//一个未定义的变量$g

var_dump(empty($g));//bool(true)

var_dump($g);//报错未定义变量

//定义一个变量$h赋值array()空数组

$h=array();

var_dump(empty($h));//bool(true)

var_dump($h);//array(0){}
上一篇:php file() 函数
相关文章
文章评论

( 0 )