通过今天的学习,我懂得了变量的定义,使用和检测,并且会使用if else 分支结构以及三元符,以下是代码:
1,变量操作,检测
实例
<meta charset="utf-8"> <?php //标量:单值变量,数值(整数,浮点),字符串,布尔(true/false) $name='程新文'; $age=12; $score=60.5; $isPass=true; echo $name.'年龄是'.$age,'成绩是:'.$score,"是否通过".$isPass; echo '<hr style="color: lightcoral">'; //数组 $books=['php','mysql','html','css','javascript']; foreach($books as $key=>$value) { echo $key.'=>'.$value.'<br>'; } //变量类型与检测 empty();isset();isnull $sudentName=null; $sudentAge; $city='中国'; echo @empty($studentName)?'是空':'不是空!'; echo @is_null($sudentAge)?'是null':'不是null'; echo @isset($city)?'有数据':'无数据'; echo '<hr style="color: lightcoral">'; //获取变量数据类型 echo gettype($books).'<br>'; //设置变量数据类型 echo settype($score,'Integer'); echo $score;
运行实例 »
点击 "运行实例" 按钮查看在线实例
2,分支结构和循环的使用:
实例
<meta charset="UTF-8"> <?php //for循环使用,三角形 for($i=0;$i<5;$i++) { for($j=0;$j<=$i;$j++) { echo '*'; } echo '<br>'; } echo '<hr style="color: lightcoral">'; //三角形 for($i=0;$i<8;$i++) { for($j=0;$j<$i*2-1;$j++) { echo '*'; } echo '<br>'; } echo '<hr style="color: lightcoral">'; //倒立三角形 for($i=7;$i>0;$i--) { for($j=1;$j<=2*$i-1;$j++) { echo '*'; } echo '<br>'; } echo '<hr style="color: lightcoral">'; //等腰三角形 for($i=1;$i<7;$i++) { for($j=6-$i;$j>=0;$j--) { echo ' '; } for($k=1;$k<=2*$i-1;$k++) { echo '*'; } echo '<br>'; } echo '<hr style="color: lightcoral">'; //倒立等腰三角形 for($i=7;$i>0;$i--) { for($j=7;$j>$i;$j--) { echo ' '; } for($k=1;$k<=2*$i-1;$k++) { echo '*'; } echo '<br>'; } echo '<hr style="color: lightcoral">'; //分析结构 $age=5; if($age<=5) { echo '幼儿'; } else if($age>5and $age<=14) { echo '儿 童'; }else if($age>14and $age<=18) { echo '青少年'; }else { echo '成年!'; } echo '<br>'; echo $age>18?'成年':'未成年';
运行实例 »
点击 "运行实例" 按钮查看在线实例
以下是手抄作业:
总结:
1,变量分为以下几种类型
a:标量: 单值变量, 数值(整数,浮点),字符串,布尔(true/false),基本数据类型
b:复合类型: 多值变量,数组 Array, 对象Object
c:特殊类型: 资源,null
2,php只有函数作用域
三种作用域:
全局, 在函数之外创建的变量,可在函数外部直接使用
局部,函数内部创建的变量,仅限在函数内部使用
静态,函数内部创建,仅在内部使用并且函数执行后他的值不消失
3,检测变量 的几种函数 isNull(是否为null) isset(是否存在) empty(是否为空)