Correction status:qualified
Teacher's comments:
一、学习心得。
1,php基础知识学习,变量的作用范围及检测方法。
2,使用is_null() 判断变量是否为NULL
3,empty() 判断变量是否为空
4,isset() 判断变量是否存在
二、代码(带说明)
<?php /*变量的作用域与检测方法 一、 is_null(),empty(),isset()三个函数的功能,参数,返回值 == 1,is_null() 判断变量是否为NULL */ $name=''; $age=null; $sex=false; $phone; var_dump(is_null($name));//返回值为假 echo '<hr>'; var_dump(is_null($age));//返回值为真 echo '<hr>'; @var_dump(is_null($phone));//返回值为真 echo '<hr>'; echo '<hr>'; //2,empty() 判断变量是否为空 var_dump(empty($name));//返回值为真 echo '<hr>'; var_dump(empty($age));//返回值为真 echo '<hr>'; @var_dump(empty($phone));//返回值为真 echo '<hr>'; echo '<hr>'; //3,isset() 判断变量是否存在 var_dump(isset($name));//返回值为真 echo '<hr>'; var_dump(isset($age));//返回值为假 echo '<hr>'; @var_dump(isset($phone));//返回值为假 echo '<hr>'; var_dump(isset($vx));//返回值为假 /* 二、变量的作用域: 全局,局部,静态,实例说明 */ //1,全局,局部变量作用域 echo '<hr>'; echo '<hr>'; $school="第一中学";//全局变量 function login() { $stu_name="小凡";//局部变量,仅作用在函数体内 global $school; //函数内使用全局变量 return "欢迎来自{$school}的学生:{$stu_name}"; } echo login(); echo '<hr>'; echo '<hr>'; //2,静态变量说明 function jisuan() { static $a="1";//定义静态变量a $a++; return "第{$a}次输出{$a}.<br>";//m每次都会在上一次结果基础上增加1 } echo jisuan(); echo jisuan(); echo jisuan(); echo jisuan(); echo jisuan(); ?>
点击 "运行实例" 按钮查看在线实例