Correction status:qualified
Teacher's comments:
PHP变量判断函数的三种类型的效果图:
PHP变量判断函数的三种类型的源代码:
<meta charset="utf-8"> <?php echo '<h2 style="background-color:#000;color:gold">Php变量判断函数三种类型</h2>'; echo '<hr color="red">'; echo '<h3 style="color:red">第一种:is_null()</h3>'; echo '功能:检测变量是否为NULL'; $wall1; //已声明,但未赋值 $wall2 = null; //用null初始化变量 $wall3 = "www.php.cn"; $wall4 = 'www.cn'; unset($wall3); //永久销毁无效变量 echo '<hr>'; @var_dump(is_null($wall1) ? true : false); var_dump(is_null($wall2) ? true : false); @var_dump(is_null($wall3) ? true : false); @var_dump(is_null($wall4) ? true : false); // var_dump(is_null('')); //空字符串返回false echo '<hr color="blue">'; echo '<h3 style="color:blue">第二种:empty()</h3>'; echo '功能:检测变量是否为空'; $war1 = ''; $war2 = []; $war3 = '0'; $war4 = 0; $war5 = null; $war6 = false; $war7 = 'php.zhibo.cn'; echo '<hr>'; var_dump(empty($war1) ? true : false);//空字符串 true var_dump(empty($war2) ? true : false);//空数组 true var_dump(empty($war3) ? true : false);//字符型数字0 true var_dump(empty($war4) ? true : false);//数字0 true var_dump(empty($war5) ? true : false);//null值 true var_dump(empty($war6) ? true : false);//false true var_dump(empty($war7) ? true : false);//有值且不为空 false echo '<hr color="green">'; echo '<h3 style="color:green">第三种:isset()</h3>'; echo '功能:检测变量是否为空,且不为null'; $www = 'www.php.cn'; $name = null; $job; echo '<hr>'; var_dump(isset($var)); //未声明的变量 false var_dump(isset($www) ? true : false);//true var_dump(isset($name) ? true : false);//true var_dump(isset($job) ? true : false);//false 未赋值并不报错,与is_null不同。 echo '<hr color="fuchsia">'; echo '<h4 style="color:fuchsia">以上三种变量的返回值均为:1.true 2.false</h4>'; echo '<hr color="green" size="5">';
点击 "运行实例" 按钮查看在线实例
PHP变量判断函数的三种类型的手抄图:
PHP变量的作用域效果图:
PHP变量的作用域源代码:
<meta charset="utf-8"> <?php echo '<h2 style="background-color:#000;color:gold">Php变量的作用域</h2>'; echo '<hr color="red">'; echo '<h3 style="color:red">第一种:全局:函数之外创建,仅在当前脚本除函数之外的地方使用;</h3>'; echo '<h3 style="color:blue">第二种:局部:函数内部创建,仅能在函数中使用,外部不可访问;</h3>'; echo '<hr>'; $web_Name = '<span style="color:fuchsia">【Php中文网】</span>';//全局变量/整个作用域都能引用 $GLOBALS['$web_Name']='Php中文网';//全局变量替代语法 function hello(){ global $web_Name;//引用全局变量 $userName =' <span style="color:red">王二狗</span> !!';//局部变量 return'欢迎光临'.$GLOBALS['web_Name'].',尊贵的会员:'.$userName; } echo hello();//函数调用 echo '<hr color="green">'; echo '<h3 style="color:green">第三种:静态:函数内部创建,仅在函数中使用,函数执行完成它的值不丢失;</h3>'; echo '<hr>'; //静态变量,必须也只能在函数中声明和使用 function myNum(){ static $num = 1; return '第'.$num.'位出场,获得第'.$num++.'名。<br>'; } $title = '首届MVP大赛'; echo "$title\n:".myNum().'<br>'; echo "$title\n:".myNum().'<br>'; echo "$title\n:".myNum().'<br>'; echo "$title\n:".myNum().'<br>'; echo "$title\n:".myNum().'<br>'; echo "$title\n:".myNum().'<br>'; echo '<hr color="blue">'; //可以在全局直接引用 echo '我的姓名是:'.$_GET['name']; echo '<br>'; //也可以在函数中直接引用 function sayName() { //超全局变量不需要使用关键字 global 进行声明 return '我的姓名是:'.$_GET['name']; } //调用函数 echo sayName();
点击 "运行实例" 按钮查看在线实例