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.有默認值的寫在後面,沒有默認值的寫在前面