Correcting teacher:查无此人
Correction status:qualified
Teacher's comments:完成的不错,继续保持
一、$_GET传值
<?php var_dump($_GET); //$_GET数组用于接收以get方式传送的表单数据 ?> <form action="demo3.php" method="get"> <input type="text" name="name"> <button>提交</button> </form>
结果展示:
二、流程控制
<?php // php流程判断 // 1.三元运算符 $var = 1000; //适用于结果不那么长且只有两个的判断。 var_dump($var>=100 ? '买' : '不买'); //string(3) "买" echo '<hr>'; //2.if判断 多个判断结果,只执行一个的 //括号内条件成立则执行大括号内,不成立如果有else执行else,没有就不执行。elseif不能放到结尾。如果其中多个elseif,也只会执行第一个满足条件的,后面都不执行。 if($var >= 10000){ $string1='买一台mac'; echo $string1; //不执行 }elseif($var < 1000){ echo '小于1000'; //小于1000 }elseif($var == 100){ echo '等于100'; //不执行 } else{ echo '买不起'; //不执行 } echo '<hr>'; //3.switch case default //多分支判断 //如果不加break会执行多个结果 switch ($var) { case $var >= 10000: echo '买iPhone'; break; case $var >=300: echo '买小米'; break; default: echo '买不起'; break; }
三、计数循环
<?php //php循环控制 //while 先循环 $int = 1; while ($int < 10) { echo $int; echo '<hr>'; $int++; } //2.do while //先执行 后循环 $int = 1; do{ echo $int; echo '<hr>'; $int++; } while ($int < 10); //3.for循环 for($int=1; $int<10; $int++){ echo $int; echo '<hr>'; } //4.循环可以嵌套判断 //continue break 用于跳出循环 for($int=1; $int<10; $int++){ if($int == 5){ continue; //跳出当前循环 进入下一次 //$int = 5 不执行 //后面继续执行 } var_dump($int); echo '<hr>'; } for($int=1; $int<10; $int++){ if($int == 5){ break; //包括$int = 5,以后都不执行。 } var_dump($int); echo '<hr>'; }
四、案例-使用模板
手抄:
总结:分支条件判断和循环是编写代码的灵魂所在,一直掌握的也不是很好。这几个循环和判断的关键用法各有不同,也有很多细节上需要注意的地方。这些条件控制语句解决了项目需求的大部分问题。实战更要灵活运用。希望多掌握些技巧!