Correction status:qualified
Teacher's comments:
手抄作业
//第一种场景: 变量未声明 //$a未声明 var_dump(isset($a) ? true : false); //不报错,返回false表示未声明 //实例:在分页显示数据的时候,如果当前的url中有分页变量page,则输出指定页,否则就默认输出第一页数据 $name = isset($_GET['page']) ? $_GET['page'] : 1; //is_null会给出警告,并自动执行 $a = null, 所以会返回true var_dump(is_null($a) ? true : false); //因为未声明的变量会自动初始化为null,而对于值为null的变量,empty()会认为是空,所以返回true var_dump(empty($a) ? true : false); // 第二种场景: 变量已声明 $a = 'www.php.cn'; $b = ''; $c = null; echo '<hr color="blue">'; var_dump(isset($a)); //有无判断 var_dump(empty($b)); //非空判断 var_dump(is_null($c)); //null //初始化变量的原则: //1.在预知变量类型的情况下 $num = 0; //数值 $userName = ''; //字符串 $isPass = false; //布尔 $books = []; //数组 $student = null; //对象 //2.不确定变量最终会保存什么值,建议用null进行初始化
点击 "运行实例" 按钮查看在线实例