WithCoderWithCoderWithCoder

PHP函数学习之isset()的使用

在PHP中,使用isset()函数来检测变量是否已设置并且非NULL。

函数说明

     isset ( mixed $var [, mixed $... ] ) : bool

        检测变量是否已经设置,并且不是NULL。如果已经使用unset()释放了一个变量之后,变量将不再是isset()。若使用isset()测试一个被设置成NULL的变量,将返回false。同时要注意的是null字符串("\0"),并不等同于PHP的NULL常量。

        如果一次传入多个参数,那么isset() 只有在全部参数都已被设置时返回true。参数检测顺序为从左到右,如果检测过程中遇到没有设置的变量,检测过程就会立即终止。

        参数          

     mixed $var [, mixed $... ]

           待检查的一个或多个变量。

返回值    

           当 var 存在并且值不是NULL时函数返回 true;否则返回false。           

       注意

            isset() 函数只能用于变量,因为传递任何其他参数都将造成解析错误。如果想检测常量是否已设置,可以使用defined() 函数。

举例    

<?php
var_dump(isset($var)); // 未定义变量,返回false
$var1 = null;
var_dump(isset($var1)); // 变量赋值NULL,返回false
$arr = array();
var_dump(isset($arr)); // 空数组,返回true

欢迎分享交流,转载请注明出处:WithCoder » PHP函数学习之isset()的使用