在 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”
?>