isset和empty的差异性
<?php
header(‘content-type:text/html;charset=utf-8’);
$name\['name'\] = null;//相当于被销毁了
var\_dump(isset($name\['name'\]));
var\_dump(empty($name\['name'\]));
$name\['name'\] = '';//空值
var\_dump(isset($name\['name'\]));
var\_dump(empty($name\['name'\]));
$name\['name'\] = false;//为false,还是有值的
var\_dump(isset($name\['name'\]));
var\_dump(empty($name\['name'\]));
$name\['name'\] = true;//为true,还是有值的
var\_dump(isset($name\['name'\]));
var\_dump(empty($name\['name'\]));
结果:
boolean false
boolean true
boolean true
boolean true
boolean true
boolean true
boolean true
boolean false
还没有评论,来说两句吧...