萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> PHP 函數之自定義函數介紹

PHP 函數之自定義函數介紹

在 PHP 中,提供了超過 700 個內建的函數。 PHP 的函數分為用戶自定義函數和系統內置函數。內置函數可以直接使用,用戶自定義函數需要使用關鍵字 function 來定義。

自定義函數
函數(function),可以看著是為實現某個功能的獨立的程序語句集合。我們將某個功能寫成一個函數後,就可以在需要的地方方便的使用它。合理的使用函數,可以讓我們的PHP程序更加簡潔易讀,更加科學。
語法

 代碼如下 復制代碼

function function_name(arg1,arg2,……)
{
    函數功能代碼
}


創建 PHP 函數
函數是一種可以在任何被需要的時候執行的代碼塊。

創建 PHP 函數:
所有的函數都使用關鍵詞 "function()" 來開始
命名函數 - 函數的名稱應該提示出它的功能。函數名稱以字母或下劃線開頭。
添加 "{" - 開口的花括號之後的部分是函數的代碼。
插入函數代碼
添加一個 "}" - 函數通過關閉花括號來結束。
函數的參數
參數的功能是傳遞信息到函數。
例子


現在,我們要在 PHP 腳本中使用這個函數了:

 代碼如下 復制代碼

<html>
<body>

<?php
function writeMyName()
  {
  echo "David Yang";
  }

echo "Hello world!<br />";
echo "My name is ";
writeMyName();
echo ".<br />That's right, ";
writeMyName();
echo " is my name.";
?>

</body>
</html>以上代碼的輸出:

Hello world!
My name is David Yang.
That's right, David Yang is my name.


例子:

 代碼如下 復制代碼

<?php
function city_name($city)
{
    echo "城市名稱為:".$city;
}
city_name("shanghai");    //執行該函數,執行結果是輸出“城市名稱為:shanghai”字符串
?>
可以給函數的參數指定默認值,以便在沒有指定參數值時,采用參數默認值。

<?php
function city_name($city = "beijing")
{
    echo "城市名稱為:".$city;
}
$name = "shanghai";
city_name();    //執行結果是輸出“城市名稱為:beijing”
city_name($name);    //執行結果是輸出“城市名稱為:shanghai”
?>

copyright © 萬盛學電腦網 all rights reserved