Correction status:qualified
Teacher's comments:
线上第2次课程课后作业:
一. 三个函数
1)is_null( ) 函数
功能:当变量不存在,没赋值,值为null时 返回true 即判断变量是否为null;
参数:$变量名 ;
返回值:true , false;
2) empty( )函数
功能:当变量为 空字符串,空数组,null,0,'0',false时 返回true ;
参数:$变量名;
返回值: true,false;
3) isset( )函数
功能:变量存在且不为null,返回true
参数:$变量名
返回值:true , false;
<?php $name1; $name2=null; $name3=12; $name4=12; unset($name4); echo '<h1>is_null()实例</h1>'; var_dump(is_null($name1)); echo '<br />'; var_dump(is_null($name2)); echo '<br />'; var_dump(is_null($name3)); echo '<br />'; var_dump(is_null($name4)); echo '<br />'; var_dump(is_null($name5)); echo '<br />'; echo '<hr color="red">'; echo '<h2>empty()实例</h2>'; $testData1=''; $testData2=[]; $testData3; $testData4='0'; $testData5=0; $testData6='false'; $testData7='dd'; var_dump(empty($testData1)); var_dump(empty($testData2)); var_dump(empty($testData3)); var_dump(empty($testData4)); var_dump(empty($testData5)); var_dump(empty($testData6)); var_dump(empty($testData7)); echo '<h3>isset()实例</h3>'; $data1=23; $data2='php.cn'; $data3=null; $data4; var_dump(isset($data)); var_dump(isset($data1)); var_dump(isset($data2)); var_dump(isset($data3)); var_dump(isset($data4));
二.变量的作用域:全局,局部,静态
1)全局:函数之外创建
2)局部:函数之内创建
3)静态:函数内创建仅在函数内使用
<?php $siteName='www.php.cn';//全局变量 function showsiteName() { $username='we';//局部变量 return $username.'study on the site which is named'.$siteName; } echo showsiteName(); echo '<hr color="green">'; function SiteName() { $username='They';//局部变量 return $username.'study on the site which is named'.GLOBALS['$siteName']; } echo SiteName(); echo '<hr color="green">'; function numsum() { static $data=1;//静态变量 return '计数器:'.$data++; } echo numsum(); echo numsum(); echo numsum(); echo numsum();
手抄作业:
点击 "运行实例" 按钮查看在线实例
点击 "运行实例" 按钮查看在线实例