91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php中function關鍵字怎么用

發布時間:2022-02-11 09:52:49 來源:億速云 閱讀:174 作者:iii 欄目:編程語言

今天小編給大家分享一下php中function關鍵字怎么用的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

function是php中的一個關鍵字,用于用戶聲明自定義函數,語法為“function 函數名([參數1, 參數2, ..., 參數n]){函數體;[return 返回值;]}”。

php中function關鍵字怎么用

本教程操作環境:windows7系統、PHP7.1版、DELL G3電腦

PHP 的函數可以分為兩種,即 PHP 的預定義函數和用戶自定義的函數。用戶可以在自己的程序或 PHP 文件中直接使用預定義函數,PHP 提供了大量功能豐富的預定義函數供 PHP 開發人員使用,極大地提高了開發效率。而自定義函數,是開發人員專門用來解決特定需求的功能模塊。

而function就是php中用于聲明自定義函數的關鍵字。

在 PHP 中聲明一個自定義的函數可以使用下面的語法格式:

function 函數名 ([參數1, 參數2, ..., 參數n]){
    函數體;
    [return 返回值;]
}

函數的語法格式說明如下:

  • 每個函數的第一行都是函數頭,由聲明函數的關鍵字 function、函數名和參數列表三部分組成,其中每一部分完成特定的功能;

  • 每個自定義函數都必須使用 function 關鍵字聲明;

  • 函數名可以代表整個函數,可以將函數命名為任何名稱,只要遵循變量名的命名規則即可。每個函數都有唯一的名稱,但需要注意的是,在 PHP 中不能使用函數重載,所以不能定義重名的函數,也包括不能和系統函數同名;

  • 聲明函數時函數名后面的小括號“()”也是必須有的,在小括號中包含了一組可以接受的參數列表,參數就是聲明的變量,然后在調用函數時可以將變量傳遞給函數。參數列表可以為空,也可以有一個或多個參數,多個參數之間使用逗號分隔;

  • 關鍵字“function”與函數名之間需要使用空格分隔開,而函數名與包裹參數列表的小括號之間不需要使用空格分隔,當然加上空格也不會出錯;

  • 函數體位于函數頭后面,需要使用大括號“{}”包裹起來。函數的所用工作都是在函數體中完成的。函數被調用后,首先執行函數體中的第一條語句,執行到 return 語句或最外面的大括號“}”后結束,返回到調用函數的地方。函數體中可以使用任何有效的 PHP 代碼,甚至是其他的函數或類的定義也可以在函數體中聲明;

  • 使用關鍵字 return 可以從函數中返回一個值或者表達式,程序執行到 return 語句時,該表達式將被計算,然后返回到調用函數的地方繼續執行。

因為參數列表和返回值在函數定義時都不是必須的,而其他的部分是必須有的,所以聲明函數時通常有以下幾種方式。

1) 在聲明函數時可以沒有參數列表:

function 函數名(){
    函數體;
    return 返回值;
}

2) 在聲明函數時可以沒有返回值:

function 函數名(參數1, 參數2, ..., 參數n){
    函數體;
}

3) 在聲明函數時可以沒有參數列表和返回值:

function 函數名(){
    函數體;
}

函數的調用

不管是自定義的函數還是系統函數,如果函數不被調用,就不會執行。只要在需要使用函數的位置,使用函數名稱和參數列表進行調用即可。

函數被調用后開始執行函數體中的代碼,執行完畢返回到調用的位置繼續向下執行。所以在函數調用時函數名稱可以總結出以下三個作用。

  • 通過函數名稱可以調用函數,并讓函數體的代碼運行,調用幾次函數體就會執行幾次;

  • 如果函數有參數列表,還可以通過在函數名后面的小括號中傳入對應的值給參數,在函數體中使用參數來改變函數內部代碼的執行行為;

  • 如果函數有返回值,當函數執行完畢時就會將 return 后面的值返回到調用函數的位置,這樣就可以把函數名稱當做函數返回的值使用。

提示:只要聲明的函數在腳本中可見,就可以通過函數名在腳本的任意位置進行調用,在 PHP 中可以在函數的聲明之后調用,也可以在函數的聲明之前調用,還可以在函數中調用函數。

【示例】將我們講解 for 循環時打印九九乘法表的程序封裝到函數中,代碼如下所示:

<?php
    function table(){       //定義函數
        for ($i = 1; $i <= 9; $i++) {
            for ($j = 1; $j <= $i; $j++) {
                echo $j.' * '.$i.' = '.$i*$j.'&nbsp;&nbsp;';
            }
            echo '<br>';
        }
    }
    table();//調用函數
?>

運行結果如下:

1 * 1 = 1 
1 * 2 = 2  2 * 2 = 4 
1 * 3 = 3  2 * 3 = 6  3 * 3 = 9 
1 * 4 = 4  2 * 4 = 8  3 * 4 = 12  4 * 4 = 16 
1 * 5 = 5  2 * 5 = 10  3 * 5 = 15  4 * 5 = 20  5 * 5 = 25 
1 * 6 = 6  2 * 6 = 12  3 * 6 = 18  4 * 6 = 24  5 * 6 = 30  6 * 6 = 36 
1 * 7 = 7  2 * 7 = 14  3 * 7 = 21  4 * 7 = 28  5 * 7 = 35  6 * 7 = 42  7 * 7 = 49 
1 * 8 = 8  2 * 8 = 16  3 * 8 = 24  4 * 8 = 32  5 * 8 = 40  6 * 8 = 48  7 * 8 = 56  8 * 8 = 64 
1 * 9 = 9  2 * 9 = 18  3 * 9 = 27  4 * 9 = 36  5 * 9 = 45  6 * 9 = 54  7 * 9 = 63  8 * 9 = 72  9 * 9 = 81

【示例】下面我們來定義一個函數,來實現簡單的加法運算,代碼如下所示:

<?php
    function add($num1,$num2){
        $a = $num1 + $num2;
        return $a;
    }
    $sum = add(11,5);
    echo '$sum = '.$sum.'<br>';
    echo '6 + 33 ='.add(6,33).'<br>';
    echo '42 + 21 ='.add(42,21).'<br>';
    echo '167 + 153 ='.add(167,153);
?>

運行結果如下:

$sum = 16
6 + 33 =39
42 + 21 =63
167 + 153 =320

以上就是“php中function關鍵字怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阜康市| 榕江县| 民乐县| 哈密市| 延津县| 白水县| 玉屏| 凤庆县| 宁南县| 礼泉县| 昭觉县| 伊川县| 武宁县| 临汾市| 军事| 林州市| 谢通门县| 游戏| 马尔康县| 丰城市| 定襄县| 平顶山市| 嘉荫县| 洪雅县| 张北县| 永修县| 鹿邑县| 桑日县| 麦盖提县| 新郑市| 和政县| 稷山县| 上虞市| 来凤县| 庆安县| 仙游县| 云和县| 石家庄市| 通榆县| 汕尾市| 岱山县|