php变量的判空和类型判断

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php变量的判空和类型判断相关的知识,希望对你有一定的参考价值。

(1)var_dump(); 判断一个变量是否已经声明并且赋值,并且打印类型和值

<?php
$a;
var_dump($a);//输出null

  

<?php
var_dump($a);//输出null

  

<?php

$a = 10;
var_dump($a);//输出 int 10

 

(2)isset() 判断一个变量是否已经赋值 , 返回boolean

<?php
$a = 10;
var_dump(isset($a));//输出 boolean true

  

<?php
$a = 10;
var_dump(isset($b));//输出 boolean false

  

(3)unset()  释放一个变量的空间

<?php
$a = 10;
var_dump(isset($a));//输出 boolean true
unset($a);
var_dump(isset($a));//输出 boolean false

  

(4) empty()判断一个类型是否为空 返回boolean

<?php
$a = 10;
var_dump(empty($a)); //输出 boolean false 就是不为空

$b = 0;
var_dump(empty($b)); //输出 boolean true 为空

$c = "";
var_dump(empty($c)); //输出 boolean true 为空

$c = " ";
var_dump(empty($c)); //输出 boolean false 空格字符串不为空

  

 

以上是关于php变量的判空和类型判断的主要内容,如果未能解决你的问题,请参考以下文章

mysql几个常用的判空函数:isnull, ifnull, nullif, coalesce

队列与循环队列的判空与判满的条件

Java 8系列Java开发者的判空利器 -- Optional

js判断数组是不是为空

C 语言字符串拷贝 ( 指针使用前判空 | while 空语句 )

ThreadPoolExecutor分析