Correction status:qualified
Teacher's comments:
<meta charset="utf-8"> <?php header("Content-type:text/html;charset=utf-8"); //is_null()用法; //主要判断什么返回true; //对未初始化,未声明,初始化值为null的变量,返回true; //对被经过unset()处理的变量,返回true; $val1;//-->true; $val2 = null;//-->true; $val3 = 'php';//-->false; $val4 = 0;//-->false; $val5 = '0';//-->false; unset($val5);//-->true; $val6 = '';//-->false; @var_dump((is_null($val1) ? true : false)); echo '<hr>'; var_dump((is_null($val2) ? true : false)); echo '<hr>'; var_dump((is_null($val3) ? true : false)); echo '<hr>'; var_dump((is_null($val4) ? true : false)); echo '<hr>'; @var_dump((is_null($val5) ? true : false)); echo '<hr>'; var_dump((is_null($val6) ? true : false)); echo '<hr>'; @var_dump((is_null($val7) ? true : false)); //empty()用法; //判断什么时候返回true; //未声明,未初始化,空字符串,空数组,null,0,‘0’,false均可返回true; $var1;//未初始化-->true $var2 = array();//空数组-->true // $var2 = []; $var3 = '';//空值-->true $var4 = 0;//0-->true-->true $var5 = null;//null-->true $var6 = false;//false-->true $var7 = '0';//‘0’-->true $var8 = 1;//非空值-->false echo '<hr color="red">'; var_dump(empty($var1) ? true : false); echo '<hr>'; var_dump(empty($var2) ? true : false); echo '<hr>'; var_dump(empty($var3) ? true : false); echo '<hr>'; var_dump(empty($var4) ? true : false); echo '<hr>'; var_dump(empty($var5) ? true : false); echo '<hr>'; var_dump(empty($var6) ? true : false); echo '<hr>'; var_dump(empty($var7) ? true : false); echo '<hr>'; var_dump(empty($var8) ? true : false); echo '<hr>'; var_dump(empty($var9) ? true : false); //isset()用法; //变量存在且不为null时返回true; //未初始化,null,未声明的变量均返回false; $str1;//-->false $str2 = '';//-->true $str3 = array();//-->true $str4 = 0;//-->true//-->true $str5 = 'hello';//-->true $str6 = null;//-->false $str7 = false;//-->true echo '<hr color="red">'; var_dump((isset($str1) ? true : false)); echo '<hr>'; var_dump((isset($str2) ? true : false)); echo '<hr>'; var_dump((isset($str3) ? true : false)); echo '<hr>'; var_dump((isset($str4) ? true : false)); echo '<hr>'; var_dump((isset($str5) ? true : false)); echo '<hr>'; var_dump((isset($str6) ? true : false)); echo '<hr>'; var_dump((isset($str7) ? true : false)); echo '<hr>'; var_dump((isset($str8) ? true : false)); echo '<hr color="red">'; // $name = isset($_GET['page']) ? $_GET['page'] : 1; $page = isset($_GET['p']) ? $_GET['p'] : 1; echo $page; echo '<hr color="red">'; //变量的作用域 //1、全局作用域;2、局部作用域;3、静态作用域; $userName = 'peter'; // function test () // { // $age = '30'; // return $userName.'的年龄是'.$age; // } // echo test(); // function test () // { // global $userName; // $age = '30'; // return $userName.'的年龄是'.$age; // } // echo test(); function test () { $age = '30'; return $GLOBALS['userName'].'的年龄是'.$age; } echo test(); echo '<hr color="red">'; // function number() // { // $nub = 1; // return $nub++; // } // echo number(); // echo '<hr>'; // echo number(); // echo '<hr>'; // echo number(); function number() { static $nub = 1; return $nub++; } echo number(); echo '<hr>'; echo number(); echo '<hr>'; echo number();
点击 "运行实例" 按钮查看在线实例