首頁 >後端開發 >PHP問題 >php如何定義一個函數

php如何定義一個函數

silencement
silencement原創
2019-09-25 09:25:2511057瀏覽

php如何定義一個函數

函數是完成一個特定函數的程式碼集合,可以分為系統函數和使用者函數。使用者可以透過建立自訂函數來實現特定需求。

1.函數定義語法結構:

PHP中允許使用者使用function關鍵字建立自訂函數。語法結構:

function 函数名称(参数1, 参数2, ...)
{
//函数内的代码
}

PHP對函數名稱的限制比較少,可以是以字母或底線開頭後跟字母、下劃線或數字的任何字串,而且不區分大小寫。括號內是函數的參數,多個參數間用逗號分隔,沒有參數時括號也不能省略。大括號內是函數體,在函數體內使用return語句可以指定函數的回傳值。範例:

function format_Html($text){
$text="<u><i><b>$text</b></i></u>"; //应用加粗、斜体和粗体标记
echo $text; //输出格式化后的字符串
}

2.使用函數:

使用者函數建立之後,便可以像系統函數一樣使用,也就是透過指定函數名稱來呼叫。如果函數需要參數,則需要在小括號內指定參數的值,注意參數的類型應與定義時一致。

在呼叫使用者自訂函數時,必須確保先前函數已經存在,即函數應先定義再呼叫。範例:

<table cellspacing=0 cellpadding=0 width="511" border=0>
  <tr>
<td width="70" height=22>产品名称:</td>
<td width="292" height=22 class="title"><?php format_Html(“企业管理系统”); ?></td>
  </tr>
</table>

3.函數傳回值:

有時需要在程式外部使用函數執行的結果,這時就需要在函數內使用return語句指定一個回傳值。使用return語句可以為函數傳回任何類型的資料。範例:

<?php
function getDataAry(){
$resAry=array(95,87,79,80,62,74,90,92); //创建一个数组
return $resAry; //返回该数组
}
$ary=getDataAry(); //保存函数返回的数组
foreach ($ary as $i) echo $i.","; //遍历数组,输出所有数
?>

4.函數參數傳遞方式:

PHP支援的參數傳遞方式有:按值傳遞、以索引傳遞、預設值傳遞和可變參數清單傳遞。

以上是php如何定義一個函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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