首頁 >後端開發 >php教程 >如何聲明php自訂函數

如何聲明php自訂函數

伊谢尔伦
伊谢尔伦原創
2017-05-03 16:27:387733瀏覽

在現實專案中,當php函數是無法滿足我們的需求時,我們可以編寫自己的函數來完成任何任務,這就是自訂函數。上一篇文章我們詳細講解了自訂函數的概念,介紹了什麼是php自訂函數那如何宣告php自訂函數呢? 下面我們來了解php自訂函數的基本結構。

在php中宣告一個自訂的函數可以使用下面的語法格式:

<?php
function 函数名(参数1,参数2,....)  //函数头
{
   函数体;                 //任何有效的php代码都可以作为函数体使用
   return 返回值;            //可以从函数中返回一个值
}
?>

函數的語法格式解釋:

(1)每個函數的第一行都是函數頭,由宣告函數的關鍵字function、函數名稱和參數清單三個部分組成,其中每個部分都完成特定的功能。

(2)每個自訂函數都必須使用 “function” 關鍵字宣告。

(3)函數名稱可以代表整個函數,可以將函數命名為任何名稱,只要遵循變數名稱的命名規則就可以了。每個函數都有唯一的名稱,但要注意的是,在php中不能使用函數重載,所以不能定義重名的函數,也包含不能和系統函數同名的函數。給函數指定一個描述其功能的名字是在開發中一般情況下常用的做法。

(4)宣告函數時函數名稱後面的括號也是必須的,在括號中表明了一組可以接受的參數列表,參數就是宣告的變量,然後在呼叫函數時傳遞給它一些值。參數清單是可以沒有的或不寫的,也可以包含有一個或多個參數,多個參數需要使用逗號分隔。

(5)函數體的位置在函數頭部的後面,用花括號括起來。實際的工作是在函數體中完成的。函數被呼叫後,首先執行函數體重的第一個語句,執行到 return 語句或最外面的花括號後結束,回到呼叫的程式。在函數體中可以使用任何有效的php程式碼,甚至是其他的函數或類別的定義也可以在函數體中聲明。

(6)使用關鍵字 return 可以從函數中傳回一個值。 在 return 後面加上一個表達式,程式執行到 return 語句時,該表達式將被計算,然後返回呼叫程式繼續執行。函數的傳回值就為該表達式的值。

php自訂函數申明實例

下面用一個簡單的實例介紹一下,自訂一個函數sun(),計算傳入的兩個參數的和,然後連同表達式和結果全部輸出。

<?php
  function sun($a,$b)
  {
     $num = $a + $b;
     return $num;
  }
  echo sun(5,8);
?>

結果為: 5+8=13

以上就是如何宣告php自訂函數,下一章會告訴朋友們如何呼叫php自訂函數

以上是如何聲明php自訂函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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