如何聲明php自訂函數

來源:互聯網
上載者:User
在現實項目中,當php函數是無法滿足我們的需求時,我們可以編寫自己的函數來完成任何任務,這就是自訂函數。上一篇文章我們詳細講解了自訂函數的概念,介紹了什麼是php自訂函數? 那如何聲明php自訂函數呢?下面我們來瞭解php自訂函數的基本結構。

在php中聲明一個自訂的函數可以使用下面的文法格式:

<?phpfunction 函數名(參數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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.