如何調用php自訂函數

來源:互聯網
上載者:User
不管是自訂函數還是使用系統函數,如果這些函數不被調用,它就不會執行。一般情況下,只要在需要使用函數的位置,使用函數的名稱和參數列表對函數進行調用即可。函數被調用後開始執行函數體中的代碼,執行完畢以後返回到調用的位置繼續向下面執行。所以在函數調用時函數的名稱可以總結為以下的三方面的作用。


(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自訂函數的兩種參數。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.