PHP 函數(shù)含代碼

    PHP 函數(shù)

    PHP函數(shù)是一段可以重復(fù)使用的代碼。愛掏網(wǎng) - it200.com它可以作為參數(shù)列表接受輸入并返回值。愛掏網(wǎng) - it200.comPHP中有數(shù)千個內(nèi)置函數(shù)。愛掏網(wǎng) - it200.com

    在PHP中,我們可以定義 條件函數(shù)函數(shù)內(nèi)部函數(shù)遞歸函數(shù)愛掏網(wǎng) - it200.com

    代碼可重用性 :PHP函數(shù)只需要定義一次,就可以多次調(diào)用,就像其他編程語言一樣。愛掏網(wǎng) - it200.com

    代碼量更少 :它可以節(jié)省大量代碼,因為您不需要多次編寫邏輯。愛掏網(wǎng) - it200.com通過使用函數(shù),您只需要編寫一次邏輯并重復(fù)使用。愛掏網(wǎng) - it200.com

    易于理解 :PHP函數(shù)將程序邏輯分開。愛掏網(wǎng) - it200.com因此,更容易理解應(yīng)用程序的流程,因為每個邏輯都以函數(shù)的形式分隔。愛掏網(wǎng) - it200.com

    PHP用戶自定義函數(shù)

    我們可以輕松地聲明和調(diào)用用戶自定義函數(shù)。愛掏網(wǎng) - it200.com讓我們看一下聲明用戶自定義函數(shù)的語法。愛掏網(wǎng) - it200.com

    語法

    function functionname(){
    //code to be executed
    }
    

    注意:函數(shù)名必須以字母和下劃線開頭,就像PHP中的其他標(biāo)簽一樣。愛掏網(wǎng) - it200.com不能以數(shù)字或特殊符號開頭。愛掏網(wǎng) - it200.com

    PHP函數(shù)示例

    <?php
    function sayHello(){
    echo "Hello PHP Function";
    }
    sayHello();//calling function
    ?>
    

    輸出:

    PHP函數(shù)參數(shù)

    我們可以通過逗號分隔的參數(shù)在PHP函數(shù)中傳遞信息。愛掏網(wǎng) - it200.com

    PHP支持 按值調(diào)用 (默認(rèn))、 按引用調(diào)用默認(rèn)參數(shù)值可變長度參數(shù)列表愛掏網(wǎng) - it200.com

    讓我們看一個在PHP函數(shù)中傳遞單個參數(shù)的示例。愛掏網(wǎng) - it200.com

    <?php
    function sayHello(name){
    echo "Helloname";
    }
    sayHello("Sonoo");
    sayHello("Vimal");
    sayHello("John");
    ?>
    

    輸出:

    Hello Sonoo
    Hello Vimal
    Hello John
    

    讓我們來看看在PHP函數(shù)中傳遞兩個參數(shù)的示例。愛掏網(wǎng) - it200.com

    <?php
    function sayHello(name,age){
    echo "Hello name, you areage years old";
    }
    sayHello("Sonoo",27);
    sayHello("Vimal",29);
    sayHello("John",23);
    ?>
    

    輸出:

    Hello Sonoo, you are 27 years old
    Hello Vimal, you are 29 years old
    Hello John, you are 23 years old
    

    PHP按引用調(diào)用

    默認(rèn)情況下,將值傳遞給函數(shù)不會修改實際值(按值調(diào)用)。愛掏網(wǎng) - it200.com但我們可以通過將值作為引用傳遞來實現(xiàn)這一點。愛掏網(wǎng) - it200.com

    默認(rèn)情況下,將值傳遞給函數(shù)是按值調(diào)用。愛掏網(wǎng) - it200.com要將值按引用傳遞,您需要在參數(shù)名稱前使用 & 符號。愛掏網(wǎng) - it200.com

    讓我們看一個在PHP中使用按引用調(diào)用的簡單示例。愛掏網(wǎng) - it200.com

    <?php  
    function adder(&str2)  
    {str2 .= 'Call By Reference';  
    }  
    str = 'Hello ';  
    adder(str);  
    echo $str;  
    ?>  
    

    輸出:

    Hello Call By Reference
    

    PHP函數(shù):默認(rèn)參數(shù)值

    我們可以在函數(shù)中指定默認(rèn)參數(shù)值。愛掏網(wǎng) - it200.com在調(diào)用PHP函數(shù)時,如果您沒有指定任何參數(shù),它將采用默認(rèn)參數(shù)。愛掏網(wǎng) - it200.com讓我們看一個在PHP函數(shù)中使用默認(rèn)參數(shù)值的簡單示例。愛掏網(wǎng) - it200.com

    <?php
    function sayHello(name="Sonoo"){
    echo "Helloname";
    }
    sayHello("Rajesh");
    sayHello();//passing no value
    sayHello("John");
    ?>
    

    輸出:

    Hello Rajesh
    Hello Sonoo
    Hello John
    

    PHP函數(shù):返回值

    讓我們看一個返回值的PHP函數(shù)的示例。愛掏網(wǎng) - it200.com

    <?php
    function cube(n){
    returnn*n*n;
    }
    echo "Cube of 3 is: ".cube(3);
    ?>
    

    輸出:

    Cube of 3 is: 27
    

    聲明:所有內(nèi)容來自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。
    發(fā)表評論
    更多 網(wǎng)友評論0 條評論)
    暫無評論

    返回頂部

    主站蜘蛛池模板: 国产无线乱码一区二三区| 色噜噜一区二区三区| 精品无码一区二区三区爱欲 | 国内精品无码一区二区三区| 日韩美一区二区三区| 精品国产免费观看一区| 国产裸体舞一区二区三区| 国产无吗一区二区三区在线欢| 春暖花开亚洲性无区一区二区| 欧美日韩精品一区二区在线视频 | 国产美女口爆吞精一区二区| www亚洲精品少妇裸乳一区二区 | 无码人妻精品一区二区蜜桃 | 一区二区三区AV高清免费波多| 日本夜爽爽一区二区三区| 国产精品福利区一区二区三区四区| 女人和拘做受全程看视频日本综合a一区二区视频 | 日韩AV片无码一区二区不卡| 日韩视频一区二区在线观看| 青娱乐国产官网极品一区 | 日本道免费精品一区二区| 国产精品无码一区二区三级 | 国产精品小黄鸭一区二区三区| 久夜色精品国产一区二区三区| 国产亚洲一区二区三区在线| 人妖在线精品一区二区三区| 国模精品视频一区二区三区| 乱色熟女综合一区二区三区| 国产精华液一区二区区别大吗| 亚洲国产精品一区二区第一页| 精品女同一区二区三区免费站| 国内精自品线一区91| 国产av福利一区二区三巨 | 麻豆高清免费国产一区| 国产精品久久久久一区二区三区| 色一情一乱一伦一区二区三区 | 无码人妻视频一区二区三区| 亚洲熟妇成人精品一区| 亚洲av成人一区二区三区在线观看| 国产日韩一区二区三区在线观看| 国产大秀视频在线一区二区|