Correction status:qualified
Teacher's comments:
<?php header('content-type:text/html;charset=utf-8;'); /** *三个常用的检测变量的函数 * is_null() * empty() * isset() */ $val1;//声明但未赋值 $val2=null;//声明并赋了一个空值 $val3='php'; unset($val3);//用unset释放(销毁)变量 @var_dump(is_null($val1) ? true : false); @var_dump(is_null($val2) ? true : false); @var_dump(is_null($val3) ? true : false); echo '<hr>'; //empty() 只有以下几种情况是返回true 空字符串 空数组 null 0 '0' false 其余情况全都是false echo '用empty()检测变量时,只有以下几种情况是返回true 空字符串 空数组 null 0 \'0\' false 其余情况全都是false'; echo'<br>'; $str1=0; $str2='0'; $str3=[]; $str4=''; $str5=false; $str6=null; var_dump(empty($str1) ? true : false); var_dump(empty($str2) ? true : false); var_dump(empty($str3) ? true : false); var_dump(empty($str4) ? true : false); var_dump(empty($str5) ? true : false); var_dump(empty($str6) ? true : false); echo '<hr>'; //isset() 检测变量是否有值的 如果变量有值 且不为null 返回一个true echo'isset() 检测变量是否有值的 如果变量有值 且不为null 返回一个true<br>'; $a=null; var_dump(isset($a)); $b='胡峰强'; var_dump(isset($b));
点击 "运行实例" 按钮查看在线实例