不管是自訂函數或使用系統函數,如果這些函數不被調用,它就不會執行。一般情況下,只要在需要使用函數的位置,使用函數的名稱和參數清單對函數進行呼叫即可。函數被呼叫後開始執行函數體中的程式碼,執行完畢以後返回到呼叫的位置繼續向下面執行。所以在函數呼叫時函數的名稱可以總結為以下的三個方面的作用。
(1)透過函數名稱去呼叫函數,並讓函數體的程式碼運作起來,呼叫幾個函數體,程式碼就會執行幾次。
(2)如果函數有參數列表,也可以透過函數名稱後面的小括號傳入對應的值給參數,在函數體中使用參數來改變函數內部程式碼的執行行為。
(3)如果函數有回傳值,當函數執行完畢以後就會將return 後面的值傳回呼叫函數的位置處,這樣就可以把函數名稱當作函數的傳回的值來使用。
只要宣告的函數在腳本中可見,就可以透過函數名稱在腳本的任何位置呼叫。在PHP中可以再函數宣告之後調用,也可以在函數的宣告之前來調用,也可以在函數中呼叫函數。有些時候雖然聲明了函數,但如果沒有被調用,函數就不會被執行。如果我們在函數宣告的前面和後面分別各呼叫一次,函數就會被執行兩次。
函數將一些重複的功能寫在一個獨立的程式碼區塊中,在需要的時候單獨呼叫。前面在如何宣告php自訂函數 中我們介紹了怎麼建立一個function 自訂函數,當函數被定義好以後,所要做的就是呼叫這個函數,操作起來是比較簡單的,只需要引用函數名並賦予正確的參數就可以了。
呼叫php自訂函數實例
以下先定義了一個函數test(),計算傳入參數的平方,然後連同表達式和結果全部輸出,其程式碼如下的顯示:
<?php function test($num) { return "$num * $num = ". $num * $num; } echo test(10); ?>
結果為: 10 * 10 = 100
說明:上面的test()函數中的$num是自訂函數中的一個參數,下面一章我們將詳細介紹php自訂函數的兩個參數。
以上是如何呼叫php自訂函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!