PHP用戶(hù)定義函數(shù):除了內(nèi)建的 PHP 函數(shù)拔疚,我們可以創(chuàng)建我們自己的函數(shù)伶唯。
函數(shù)是可以在程序中重復(fù)使用的語(yǔ)句塊。
頁(yè)面加載時(shí)函數(shù)不會(huì)立即執(zhí)行昂羡。
函數(shù)只有在被調(diào)用時(shí)才會(huì)執(zhí)行。
那么摔踱,如何創(chuàng)建自定義函數(shù)呢虐先?
用戶(hù)定義的函數(shù)聲明以關(guān)單 "function" 開(kāi)頭:
語(yǔ)法:
function functionName() {
? 函數(shù)體
}
注釋?zhuān)?/p>
1.????函數(shù)名能夠以字母或下劃線開(kāi)頭(不能以數(shù)字開(kāi)頭)。
2.????函數(shù)名對(duì)大小寫(xiě)不敏感派敷。
函數(shù)名應(yīng)該能夠反映函數(shù)所執(zhí)行的任務(wù)蛹批,比如我們創(chuàng)建名為 "test()" 的函數(shù)。打開(kāi)的花括號(hào)({)指示函數(shù)代碼的開(kāi)始篮愉,而關(guān)閉的花括號(hào)(})指示函數(shù)的結(jié)束腐芍。此函數(shù)輸出 "Hello world, We Are Learning PHP !"。如需調(diào)用該函數(shù)试躏,只要使用函數(shù)名即可:
<?php
function test() {
? echo "Hello world, We Are Learning PHP !";
}
test();? ? //調(diào)用函數(shù)test猪勇,輸出:Hello world, We Are Learning PHP !
?>
函數(shù)參數(shù):可以通過(guò)參數(shù)向函數(shù)傳遞信息。參數(shù)類(lèi)似變量冗酿。
參數(shù)被定義在函數(shù)名之后埠对,括號(hào)內(nèi)部。您可以添加任意多參數(shù)裁替,只要用逗號(hào)隔開(kāi)即可项玛。
下面的例子中的函數(shù)有一個(gè)參數(shù)($fname)。當(dāng)調(diào)用 myFamilyName() 函數(shù)時(shí)弱判,我們同時(shí)要傳遞一個(gè)名字(例如 路同)襟沮,這樣會(huì)輸出不同的名字,但是姓氏(林)相同:
傳遞多個(gè)參數(shù):
?結(jié)果:
默認(rèn)參數(shù)值:有時(shí)候我們?cè)谡{(diào)用函數(shù)的時(shí)候,如果沒(méi)有傳參的話开伏,函數(shù)的參數(shù)則會(huì)取默認(rèn)值膀跌。
如:
函數(shù) - 返回值:如需使函數(shù)返回值,請(qǐng)使用 return 語(yǔ)句
下一節(jié):PHP 數(shù)組
程序猿才能看的懂的段子:
男人要記住固灵,與女人吵架的要領(lǐng)是:要像在安裝軟件或注冊(cè)網(wǎng)站時(shí)閱讀“服務(wù)條款”那樣捅伤,直接忽略所有的內(nèi)容到最后面勾選“我同意”,然后點(diǎn)擊“確定”巫玻。
作者:林路同丛忆,轉(zhuǎn)載請(qǐng)注明來(lái)源,謝謝仍秤。
公眾號(hào):林路同
林中多歧路熄诡,殊途同歸,想做你的樹(shù)洞一起分享春夏秋冬诗力,如果您覺(jué)得不錯(cuò)就關(guān)注下樹(shù)洞吧凰浮,樹(shù)洞會(huì)再接再厲的哈