变量作用域:
变量类型与检测:
实例
<?php /** * Created by PhpStorm. * User: 714326675 * Date: 2018/8/23 * Time: 17:08 */ $int=9; $float=9.2; $string='你好'; $bool=true; $arr=['a']; class myClass{} $obj=new myClass(); $obj->name='叶浩锋'; $resourse=fopen('./test.txt','rb+'); //echo fread($resourse,filesize('./text.txt')); //echo gettype($resourse); //fclose($resourse); var_dump($int); var_dump($float); var_dump($string); var_dump($bool); var_dump($arr); var_dump($obj); var_dump($resourse); //is_null empty() isset() $val1; //为空 $val2=null; //空 $val3='php'; //不为空 @var_dump(is_null($val1)?true: false); @var_dump(is_null($val2)?true: false); @var_dump(is_null($val3)?true: false); echo '<hr>'; //empty() //空字符串,空数组,null,0/'0'/false 返回true $str1=''; $str2; $str3=0; $str4='0'; $str5=null; $str6=false; $str7=[]; 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); var_dump(empty($str7)?true:false); echo '<hr>'; //isset() //检测变量是否存在?是null反操作 //变量存在,并且它的值不少null,返回true $example1=null; $example2; $example3=''; $example4='php'; $example5=[]; $example6=false; var_dump(isset($example1)?true:false); var_dump(isset($example2)?true:false); var_dump(isset($example3)?true:false); var_dump(isset($example4)?true:false); var_dump(isset($example5)?true:false); var_dump(isset($example6)?true:false); ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
预览图
流程控制
实例
<?php /** * Created by PhpStorm. * User: 714326675 * Date: 2018/8/23 * Time: 16:52 */ echo '<h3>流程控制</h3>'; $money=80000; echo "这辆车的价格是13w,而你有{$money}元,所以,"; if($money<130000){ echo '抱歉,你买不起!'; }elseif($money>130000 and $money <150000) { echo '你买得起车,但是你加不起油'; }else{ echo '土豪,打扰了!'; } echo '<hr>'; $subject='math1'; switch (strtolower($subject)){ case 'math': echo '数学是门好学科。'; break; case 'music': echo '最喜欢听歌了!'; break; case 'english': echo '英语??打扰了!'; break; default: echo '<h3 style="color:red;">????这是什么奇怪的东西?</h3>'; }
运行实例 »
点击 "运行实例" 按钮查看在线实例
预览图:
总结:
数据类型有:Boolean 布尔类型,Integer 整型,Float 浮点型,String 字符串,Array 数组,Object 对象,Resource 资源类型,NULL
检测类型:is_null empty() isset()
判断语句if()else; switch{case....}