首页 > 试题广场 > <?phpvar_dump(isset($a))&nb
[单选题]
<?php
var_dump(isset($a)) . "\n";
$a = 0;
var_dump(isset($a)) . "\n";
var_dump(is_null($a)) . "\n";
var_dump(empty($a));
  • bool(false) bool(true) bool(false) bool(true)
  • bool(false) bool(true) bool(true) bool(true)
  • bool(false) bool(true) bool(true) bool(false)
  • bool(false) bool(true) bool(false) bool(false)
is_null()判断是否为NULL,这里的空指的是没有分配存储空间的那种
空字符串:已经分配了存储空间,但是没有存储东西
NULL:没有分配存储空间。

发表于 2019-08-22 09:45:30 回复(0)
一、isset(r)函数只有当var在内存中存在,且var被赋予了值时返回true,否则返回false。
二、is_null()当参数满足下面三种情况时,is_null()将返回TRUE,其它的情况就是FALSE。
1、它被赋值为NULL
2、它还没有赋值
3、它未定义.
三、empty()如果 var 是非空或非零的值,则 empty() 返回 false。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 true.
发表于 2019-10-30 22:48:22 回复(0)
empty()不是检测空吗? a并不是空的的呀 ??
发表于 2019-09-05 21:52:19 回复(1)