PHP-isset()变量判断和unset()销毁

// isset:检查变量是否为空并且非NULL,变量为非空则会返回true,否则返回false;
// 注意:一定情况下true会隐式的转换为数字1,false一定情况下好转换为数字0;所以有时候不一定返回true和false,而是返回1和0;
// unset:释放(销毁)变量


$a = 1;
$b = null;
echo isset($a);// 1
var_dump(isset($b)); // false


// 佐证隐式转换
if(isset($a) == 1 && isset($b) == 0){
  echo '通过判断可以证明能够进行隐式转换';
  if(isset($a)){
    echo '555';
    unset($a);//在这里删除
  };
  
}else{
  echo "你的证明是错误的";
};
echo $a;//之后再在这里访问$a就会报错提示没有定义这个变量,因为已经使用unsettle销毁了


君子慎独,修己以安人
原文地址:https://www.cnblogs.com/yohe/p/12372546.html