PHP 函數
PHP 的真正威力源自於它的函數。
在PHP 中,提供了超過1000 個內建的函數。
PHP 內建函數
如需查看所有數組函數的完整參考手冊和實例,請訪問我們的PHP參考手冊 。
PHP 函數
在本章中,我們將為您講解如何創建自己的函數。
如要在頁面加載時執行腳本,您可以把它放到函數里。
函數是通過調用函數來執行的。
你可以在頁面的任何位置調用函數。
創建PHP 函數
函數是通過調用函數來執行的。
語法
functionfunctionName()
{
要执行的代码;
}
{
要执行的代码;
}
PHP 函數準則:
- 函數的名稱應該提示出它的功能
- 函數名稱以字母或下劃線開頭(不能以數字開頭)
實例
一個簡單的函數,在其被調用時能輸出我的名稱:
<html>
<body>
<?php
function writeName()
{
echo "Kai Jim Refsnes";
}
echo "My name is ";
writeName();
?>
</body>
</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>
<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("Stale","?");
?>
</body>
</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("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?
PHP 函數- 返回值
如需讓函數返回一個值,請使用return 語句。
實例
<html>
<body>
<?php
function add($x,$y)
{
$total=$x+$y;
return $total;
}
echo "1 + 16 = " . add(1,16);
?>
</body>
</html>
<body>
<?php
function add($x,$y)
{
$total=$x+$y;
return $total;
}
echo "1 + 16 = " . add(1,16);
?>
</body>
</html>
輸出:
1 + 16 = 17