1.循环php
1.1for循环数组
for(初始值;条件;增量){ //循环体 }
1.2while、do-while函数
while(条件){ } ------------------------- do{ }while(条件)
小结: 测试
spa
二、若是明确知道循环多少次首先for循环,如要要循环到条件不成立为止选while或do-whilecode
三、先判断再执行选while,先执行再判断选do-whileblog
四、while循环条件不成立就不执行,do-while至少执行一次it
例题:io
<?php //一、for循环实现 $sum=0; for($i=1;$i<=100;$i++){ $sum+=$i; //$sum=$sum+$i; } echo $sum;
1.3多语句表达式for循环
初始值、增量能够由多条语句组成
<?php for($i=1,$j=9;$i<=$j;$i++,$j--){ echo "10能够分红{$i}和{$j}<br>"; }
小结:初始值、增量能够写多个表达式,可是条件通常只写一个,若是条件写多个,只是最后一个条件起做用
1.4foreach循环
foreach循环用来遍历数组
//语法一 foreach(数组 as 值){ } //语法二 foreach(数组 as 键=>值){ }
1.5跳转语句
break:中断循环
continue:中断当前循环,进入下一个循环
break和continue默认中断、跳出1重循环,若是调中断、跳出多重循环,在后面加一个数字。
1.6替代语法
规则:左大括号变冒号,右大括号变endXXX
//if的替代语法 if(): elseif(): else: endif; //switch替代语法 switch(): endswitch; //for for(): endfor; //while while(): endwhile; //foreach foreach(): endforeach;
2.函数
2.1函数定义
function 函数名(参数1,参数2,...){ //函数体 }
小结:
1.经过函数名()调用函数
2.变量名区分大小写
3.关键字、函数名不区分大小写
2.1可变函数
<?php function show($args) { echo $args,'<br>'; } $str='show'; //将函数名保存到变量中 $str('张三');
2.2匿名函数
匿名函数就是没有名字的函数
<?php //匿名函数 $fun=function(){ echo '张三 <br>'; }; //匿名函数调用 $fun();
2.3参数传递
形式参数是定义函数时候的参数,只起形式的做用,没有具体的值
实际参数的调用函数时候的参数,有具体的值
<?php function fun($num1,$num2) { echo $num1+$num2; } fun(10,20); //30
小结:
1.函数的参数默认是值传递
2.若是要传递地址,在参数前面加&
3.若是是地址传递,不能直接写值
2.4参数默认值
1.在定义函数的时候给形参赋值就是参数的默认值
<?php //参数的默认值 function fun($name,$add='地址不详') { echo '姓名:'.$name,'<br>'; echo '地址:'.$add,'<hr>'; } //测试 fun('tom','河北'); fun('berry');
2.默认值必须是值,不能用变量代替
3.默认值能够使用经常使用
4.有默认值的写在后面,没有默认值的写在前面