PHP的循環和函數

1.循環php

     1.1for循環數組

for(初始值;條件;增量){
    //循環體
}

       1.2while、do-while函數

while(條件){
}
-------------------------
do{
    
}while(條件)

        小結:      測試

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

相關文章
相關標籤/搜索