5.2.2 PHP自定義函數(shù)中的參數(shù)

自定義函數(shù)

自定義函數(shù)語法格式:

    function  函數(shù)名稱([參數(shù)1 [,參數(shù)2 [,…]]]){
        程序內(nèi)容敘述(也叫函數(shù)體);
        [return 返回值;] //如需函數(shù)有返回值時使用
    } 

函數(shù)的使用:
函數(shù)名稱([參數(shù)1 [,參數(shù)2 [,…]]]);

自定義函數(shù)的名稱:
它是函數(shù)在程序代碼中的識別名稱,函數(shù)名可以是以字母或下劃線開頭后跟零個或多個字母、下劃線和數(shù)字的任何字符串。函數(shù)名不區(qū)分大小寫。命名函數(shù)時不可使用已聲明的函數(shù),或PHP內(nèi)建的函數(shù)名稱。
參數(shù):
所謂的參數(shù)就是用來把數(shù)值由函數(shù)外部傳入函數(shù)體中,并用來加以運算處理。參數(shù)之間用“ ,”號隔開。當(dāng)函數(shù)不需要任何數(shù)值傳入時,可以省略參數(shù)。
返回值:
當(dāng)調(diào)用函數(shù)時需要它返回一些數(shù)值,那么就要函數(shù)體中用return語句實現(xiàn)。格式如下:
return 返回值; //返回值也可以是一個表達式
exit(); //無返回值 void

<?php
    echo “用函數(shù)求累加:<br>";
    function test($a)
    {   
        $sum=0;
        for($i=0;$i<=$a;$i++)
            $sum+=$i;
        return $sum;
    }
    echo "50的累加是:".test(50)."<br>";
    echo "100的累加是:".test(100)."<br>";
?>

判斷函數(shù)是否存在

在PHP中,函數(shù)可以在被調(diào)用之前定義,也可以在被調(diào)用之后定義。

function_exists()判斷函數(shù)是否存在。

例 test.php

<?php

    table("用戶表",10, 10, 2, 'red', 1, 800, 'left');  //實參 (實際的參數(shù))
    table("成績表", 50, 5, 3, 'green', 10, 400, 'right');

    //聲明函數(shù)時,提供的參數(shù), 形參(形式上的參數(shù))
    function table($tablename, $rows, $cols, $num, $color, $border, $width, $align){

    
        echo '<table border="'.$border.'" width="'.$width.'" align="'.$align.'">';
        echo '<caption><h1>'.$tablename.'</h1></caption>';

        for($i=0; $i<$rows; $i++) {
            $bg = ($i%$num==0) ? $color : "";

            echo '<tr bgcolor="'.$bg.'">';
            for($j=0; $j < $cols; $j++ ) {
                echo '<td>'.($i*10+$j).'</td>';
            }
            echo '</tr>';
        }

        echo '</table>';
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容