PHP 的真正威力源自于它的函數(shù)。
在 PHP 中,提供了超過 1000 個內(nèi)建的函數(shù)。
PHP 內(nèi)建函數(shù)
如需查看所有數(shù)組函數(shù)的完整參考手冊和實例,請訪問我們的 PHP 參考手冊。
PHP 函數(shù)
在本章中,我們將為您講解如何創(chuàng)建自己的函數(shù)。
如要在頁面加載時執(zhí)行腳本,您可以把它放到函數(shù)里。
php函數(shù)是什么意思?
函數(shù)是通過調(diào)用函數(shù)來執(zhí)行的。
你可以在頁面的任何位置調(diào)用函數(shù)。
創(chuàng)建 PHP 函數(shù)
函數(shù)是通過調(diào)用函數(shù)來執(zhí)行的。
語法
function functionName()
{
要執(zhí)行的代碼;
}
{
要執(zhí)行的代碼;
}
PHP 函數(shù)準(zhǔn)則:
函數(shù)的名稱應(yīng)該提示出它的功能
函數(shù)名稱以字母或下劃線開頭(不能以數(shù)字開頭)
實例
一個簡單的函數(shù),在其被調(diào)用時能輸出我的名稱:
<html> <body> <?php function writeName() { echo "Kai Jim Refsnes"; } echo "My name is "; writeName(); ?> </body> </html>輸出:
My name is Kai Jim Refsnes
PHP 函數(shù) - 添加參數(shù)
為了給函數(shù)添加更多的功能,我們可以添加參數(shù)。參數(shù)類似變量。
參數(shù)就在函數(shù)名稱后面有一個括號內(nèi)指定。
實例 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
下面的函數(shù)有兩個參數(shù):
<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 函數(shù) - 返回值
如需讓函數(shù)返回一個值,請使用 return 語句。
實例
<html> <body> <?php function add($x,$y) { $total=$x+$y; return $total; } echo "1 + 16 = " . add(1,16); ?> </body> </html>輸出:
1 + 16 = 17