PHP 的真正威力源自于它的函數。
在 PHP 中,提供了超過 1000 個內建的函數。
PHP 內建函數
如需查看所有數組函數的完整參考手冊和實例,請訪問我們的 PHP 參考手冊。
PHP 函數
在本章中,我們將為您講解如何創(chuàng)建自己的函數。
如要在頁面加載時執(zhí)行腳本,您可以把它放到函數里。
php函數是什么意思?
函數是通過調用函數來執(zhí)行的。
你可以在頁面的任何位置調用函數。
創(chuàng)建 PHP 函數
函數是通過調用函數來執(zhí)行的。
語法
function functionName()
{
要執(zhí)行的代碼;
}
{
要執(zhí)行的代碼;
}
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