php 的真正威力源自于它的函數(shù)。
在 PHP 中,提供了超過 1000 個內(nèi)建的函數(shù)。
在本章中,我們將為您講解如何創(chuàng)建自己的函數(shù)。
如要在頁面加載時執(zhí)行腳本,您可以把它放到函數(shù)里。
函數(shù)是通過調(diào)用函數(shù)來執(zhí)行的。
立即學(xué)習(xí)“PHP免費學(xué)習(xí)筆記(深入)”;
你可以在頁面的任何位置調(diào)用函數(shù)。
函數(shù)是通過調(diào)用函數(shù)來執(zhí)行的。
立即學(xué)習(xí)“PHP免費學(xué)習(xí)筆記(深入)”;
<span>function</span><span> functionName() { 要執(zhí)行的代碼; }</span>
PHP 函數(shù)準(zhǔn)則:
實例
一個簡單的函數(shù),在其被調(diào)用時能輸出我的名稱:
<?<span>php </span><span>function</span><span> writeName() { </span><span>echo</span> "Kai Jim Refsnes"<span>; } </span><span>echo</span> "My name is "<span>; writeName(); </span>?>
?
輸出:
My name is Kai Jim Refsnes
?
為了給函數(shù)添加更多的功能,我們可以添加參數(shù)。參數(shù)類似變量。
參數(shù)就在函數(shù)名稱后面有一個括號內(nèi)指定。
實例 1
下面的實例將輸出不同的名字,但姓是相同的:
<?<span>php </span><span>function</span> writeName(<span>$fname</span><span>) { </span><span>echo</span> <span>$fname</span> . " Refsnes.<br>"<span>; } </span><span>echo</span> "My name is "<span>; writeName(</span>"Kai Jim"<span>); </span><span>echo</span> "My sister's name is "<span>; writeName(</span>"Hege"<span>); </span><span>echo</span> "My brother's name is "<span>; writeName(</span>"Stale"<span>); </span>?>
輸出:
My name is Kai Jim Refsnes.<span> My sister</span>'<span>s name is Hege Refsnes. My brother</span>'s name is Stale Refsnes.
實例 2
下面的函數(shù)有兩個參數(shù):
<?<span>php </span><span>function</span> writeName(<span>$fname</span>,<span>$punctuation</span><span>) { </span><span>echo</span> <span>$fname</span> . " Refsnes" . <span>$punctuation</span> . "<br>"<span>; } </span><span>echo</span> "My name is "<span>; writeName(</span>"Kai Jim","."<span>); </span><span>echo</span> "My sister's name is "<span>; writeName(</span>"Hege","!"<span>); </span><span>echo</span> "My brother's name is "<span>; writeName(</span>"Ståle","?"<span>); </span>?>
?
如需讓函數(shù)返回一個值,請使用 return 語句。
實例
<?<span>php </span><span>function</span> add(<span>$x</span>,<span>$y</span><span>) { </span><span>$total</span>=<span>$x</span>+<span>$y</span><span>; </span><span>return</span> <span>$total</span><span>; } </span><span>echo</span> "1 + 16 = " . add(1,16<span>); </span>?>
輸出:
1 + 16 = 17
?
原文地址:http://www.manongjc.com/php/php_functions.html
相關(guān)閱讀:
php 實例之獲取表單所有復(fù)選框checkbox的值
php 判斷復(fù)選框checkbox是否被選中
php 如何獲取復(fù)選框checkbox的值
php 一個完整的表單提交實例
php 表單form提交詳細(xì)分析
PHP怎么學(xué)習(xí)?PHP怎么入門?PHP在哪學(xué)?PHP怎么學(xué)才快?不用擔(dān)心,這里為大家提供了PHP速學(xué)教程(入門到精通),有需要的小伙伴保存下載就能學(xué)習(xí)啦!
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號