首頁  >  文章  >  後端開發  >  如何呼叫php自訂函數

如何呼叫php自訂函數

伊谢尔伦
伊谢尔伦原創
2017-05-03 16:28:316577瀏覽

       不管是自訂函數或使用系統函數,如果這些函數不被調用,它就不會執行。一般情況下,只要在需要使用函數的位置,使用函數的名稱和參數清單對函數進行呼叫即可。函數被呼叫後開始執行函數體中的程式碼,執行完畢以後返回到呼叫的位置繼續向下面執行。所以在函數呼叫時函數的名稱可以總結為以下的三個方面的作用。


(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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn