Correction status:qualified
Teacher's comments:
4月12日作业内容:
(1) is_null(),empty(),isset()三个函数的功能,参数,返回值,源码示例;
(2) 变量的作用域: 全局,局部,静态,实例说明
现分享代码如下:
s_null(),empty(),isset()实例:
<meta charset="utf-8"> <?php // 4月12日作业: 变量的作用域与检测方法 // 一. 博客作业: // (1) is_null(),empty(),isset()三个函数的功能,参数,返回值,源码示例~~ // (2) 变量的作用域: 全局,局部,静态,实例说明 // ------------------------------------------ // 二、手抄作业 // is_null(),empty(),isset()三个函数的功能,参数,返回值,手写10遍,文字描述就可以,拍照后发到博客上。 //1.is_null($var):判断变量是否为null。 //以下三种情况,返回值均为true; //1)变量已声明但未初始化 $var1; //2)直接给变量赋值为null $var2 = null; //3)定义变量并赋值后,用unset销毁变量 $var3 = '123'; unset($var3); @var_dump(is_null($var1) ? true : false); var_dump(is_null($var2) ? true : false); @var_dump(is_null($var3) ? true : false); echo '<hr color="red">'; //2.empty($var):判断变量是否为空 //以下情况返回值为true //1)空字符串,空数组 $str1 = ''; $str2 = []; //2)值为null的变量 $str3 = null; //3)值为0,'0',false $str4 = 0; $str5 = '0'; $str6 = false; 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); //3.isset($var):判断变量是否存在 //变量已存在,并且它的值不为null,返回true,否则为false echo '<hr color="green">'; $name = 'Jack'; var_dump(isset($name) ? true : false); //对不存在的变量$cx进行判断: var_dump(isset($cx) ? true : false); ?>
点击 "运行实例" 按钮查看在线实例
<meta charset="utf-8"> <?php // (2) 变量的作用域: 全局,局部,静态,实例说明 // ------------------------------------------ echo '<h3>变量的作用域</h3>'; echo '<hr color="green">'; //1.全局变量:函数之外创建的变量,仅在当前脚本之外的地方使用。 $str1 = '我是全局变量str1'; //2.局部变量:函数之内创建的变量。 function hello(){ $str2 = '我是局部变量'; return '全局变量'.$str1.',局部变量:'.$str2; } //输出会报错,因为函数内部不能直接访问全局变量。 echo hello(); echo '<hr color="red">'; //函数内部要访问全局变量,要直接引用超全局变量$GLOBALS[]. function hello2(){ $str3 = '我是hello2的局部变量str3'; return $GLOBALS['str1'].','.$str3; } echo hello2(); echo '<hr color="yellow">'; //3.静态变量: function st(){ static $num = 1; return '第'.$num.'次输出'.$num++.'<br>'; } echo st(); echo st(); echo st(); echo st(); echo st(); ?>
点击 "运行实例" 按钮查看在线实例
手抄作业: