<?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){}
发表评论 取消回复