PHP 函數
PHP 的真正威力源自於它的函數。
在 PHP 中,提供了超過 1000 個內建的函數。
PHP 內建函數
如需查看所有陣列函數的完整參考手冊和實例,請造訪我們的 PHP 參考手冊。
PHP 函數
在本章中,我們將為您解釋如何建立自己的函數。
如要在頁面載入時執行腳本,您可以把它放到函數裡。
php函數是什麼意思?
函數是透過呼叫函數來執行的。
你可以在頁面的任何位置呼叫函數。
建立 PHP 函數
函數是透過呼叫函數來執行的。
語法
function functionName()
{
#要執行的程式碼;
}
{
#要執行的程式碼;
}
PHP 函數準則:
函數的名稱應該要提示它的功能
函數名稱以字母或底線開頭(不能以數字開頭)
實例
一個簡單的函數,在被呼叫時能輸出我的名稱:
<html> <body> <?php function writeName() { echo "Kai Jim Refsnes"; } echo "My name is "; writeName(); ?> </body> </html>輸出:
My name is Kai Jim Refsnes
PHP 函數- 新增參數
為了給函數添加更多的功能,我們可以新增參數。參數類似變數。
參數就在函數名稱後面有一個括號內指定。
實例1
下面的實例會輸出不同的名字,但姓氏是相同的:
<html> <body> <?php function writeName($fname) { echo $fname . " Refsnes.<br>"; } echo "My name is "; writeName("Kai Jim"); echo "My sister's name is "; writeName("Hege"); echo "My brother's name is "; writeName("Stale"); ?> </body> </html>輸出:
My name is Kai Jim Refsnes.
My sister's name is Hege Refsnes.
My brother's name is Stale Refsnes.
My sister's name is Hege Refsnes.
My brother's name is Stale Refsnes.
#實例2
下面的函數有兩個參數:
<html> <body> <?php function writeName($fname,$punctuation) { echo $fname . " Refsnes" . $punctuation . "<br>"; } echo "My name is "; writeName("Kai Jim","."); echo "My sister's name is "; writeName("Hege","!"); echo "My brother's name is "; writeName("Ståle","?"); ?> </body> </html>輸出:
My name is Kai Jim Refsnes.
My sister's name is Hege Refsnes!
My brother's name is Ståle Refsnes?
My sister's name is Hege Refsnes!
My brother's name is Ståle Refsnes?
PHP 函數- 傳回值
如需讓函數傳回一個值,請使用return 語句。
實例
<html> <body> <?php function add($x,$y) { $total=$x+$y; return $total; } echo "1 + 16 = " . add(1,16); ?> </body> </html>輸出:
#
1 + 16 = 17