計(jì)算機(jī)程序里的函數(shù)跟數(shù)學(xué)里的函數(shù)是有一定區(qū)別的。雖然它借用了一些數(shù)學(xué)里的函數(shù)概念。 在我們沒(méi)有完全了解計(jì)算機(jī)程序里函數(shù)的概念之前,我們暫時(shí)可以姑且理解為:函數(shù)就是一些可以用來(lái)被反復(fù)調(diào)用的代碼塊。 本期要點(diǎn):
函數(shù)的聲明與調(diào)用 自定義函數(shù) 在 PHP 當(dāng)中需要開(kāi)發(fā)人員手動(dòng)聲明的函數(shù)就叫自定義函數(shù)。 還有一部分是系統(tǒng)內(nèi)置的,就是系統(tǒng)函數(shù)。 語(yǔ)法: function functionName() { 被執(zhí)行的代碼; }
例子,代碼: <?php //函數(shù)聲明 function name(){ echo "123"; } //函數(shù)調(diào)用 name(); name(); name(); ?> 這里我們調(diào)用了三次。 瀏覽器輸出效果: 可以看到在瀏覽器中被輸出了三次。 系統(tǒng)函數(shù) 系統(tǒng)內(nèi)置的函數(shù)一般不需要聲明,直接就可以調(diào)用。
還有一些函數(shù)需要和特定地 PHP 擴(kuò)展模塊一起編譯,否則在使用它們的時(shí)候就會(huì)得到一個(gè)致命的"未定義函數(shù)"錯(cuò)誤。 關(guān)于系統(tǒng)函數(shù)還有很多,想要詳細(xì)了解的可以自己提前去翻官方手冊(cè):PHP 網(wǎng)站開(kāi)發(fā)——開(kāi)發(fā)前的準(zhǔn)備工作 中有下載地址。具體章節(jié)在【PHP 手冊(cè)】-【語(yǔ)言參考】-【函數(shù)】-【內(nèi)部(內(nèi)置)函數(shù)】 全局變量與局部變量 局部變量的概念 局部變量顧名思義就是,它只在某段特定的代碼內(nèi)有效。
為了解決這兩個(gè)問(wèn)題就有了參數(shù)與返回值的概念。 函數(shù)的參數(shù) 通過(guò)參數(shù)列表可以傳遞信息到函數(shù),即以逗號(hào)作為分隔符的表達(dá)式列表。參數(shù)是從左向右求值的。 例子,代碼: <?php $aa = 10; name( $aa,[1,2,3]); function name( $nn='100', $yy ){ //var_dump( $aa ) var_dump( $nn, $yy ); } ?> 代碼說(shuō)明:
瀏覽器輸出效果: 返回值 例子,代碼: <?php echo name( 100,200); function name( $nn, $yy ){ $cc = $nn+$yy ; return $cc; } ?> 代碼說(shuō)明:
瀏覽器輸出效果: 更多分享 0 基礎(chǔ)教程丨PHP 網(wǎng)站開(kāi)發(fā) MAC 系統(tǒng)怎么搭建自帶的 PHP 開(kāi)發(fā)環(huán)境 HTML丨基本結(jié)構(gòu)與常用格式標(biāo)簽 HTML丨網(wǎng)頁(yè)編輯實(shí)戰(zhàn) CSS丨網(wǎng)頁(yè)美化實(shí)戰(zhàn) 效率工具 小眾電影 0 基礎(chǔ)教程丨小程序開(kāi)發(fā) |
|
來(lái)自: CKO養(yǎng)成計(jì)劃 > 《待分類》