PHP函數(shù)的參數(shù)與作用域
通過參數(shù)列表可以傳遞信息到函數(shù),即以逗號(hào)作為分隔符的表達(dá)式列表。參數(shù)是從左向右求值的。
實(shí)例:
function grade($name)
{
return '四年級(jí)的同學(xué)有'.$name;
}
echo grade('賴寧,黃岡');
當(dāng)有可選參數(shù)的時(shí)候,必須把必選參數(shù)往前放
function gradeone($name,$level='三年級(jí)')
{
return $level.'的同學(xué)有'.$name;
}
echo gradeone('張三,李四...');
函數(shù)的作用域作用域可分為:
1、函數(shù)外,全局作用域;
2、函數(shù)內(nèi),局部作用域。
全局作用域:
函數(shù)外部聲明的變量在函數(shù)內(nèi)部不能直接使用。
實(shí)例:
$work= '新竹網(wǎng)絡(luò)';
function study()
{
return $GLOBALS['work']; //需進(jìn)行全局函數(shù)調(diào)用,然后返回值
}
echo study();
局部作用域:內(nèi)部聲明的變量在函數(shù)內(nèi)可以直接使用
實(shí)例:
function studyone($work)
{
return $work;
}
echo studyone('新竹網(wǎng)絡(luò)');
總結(jié):
1、函數(shù)名的要求和規(guī)范:
函數(shù)名不區(qū)分大小寫,即:調(diào)用函數(shù)foo()和函數(shù)FOO()是一樣的;
2、函數(shù)的形參和實(shí)參:
(1)、聲明函數(shù)時(shí)的參數(shù),叫函數(shù)的形參,形式參數(shù),可以理解為一個(gè)符號(hào);
(2)、調(diào)用函數(shù)時(shí)的參數(shù),叫函數(shù)的實(shí)參,實(shí)際傳遞的參數(shù);
調(diào)用函數(shù)時(shí)候,實(shí)參的值傳遞給形參首先;
3、函數(shù)的默認(rèn)參數(shù):
(1)、即函數(shù)聲明的時(shí)候給設(shè)置了一個(gè)默認(rèn)的值;
(2)、如果調(diào)用函數(shù)的時(shí)候,沒有給予其對(duì)應(yīng)參數(shù)的值,則會(huì)使用默認(rèn)的值進(jìn)行執(zhí)行運(yùn)算;
(3)、如果調(diào)用函數(shù)的時(shí)候,給予了其對(duì)應(yīng)參數(shù)的值,則不會(huì)使用默認(rèn)參數(shù)的值,而會(huì)用對(duì)應(yīng)的引用傳遞的值,給形勢(shì)參數(shù)重新賦值;
4、函數(shù)的作用域:
(1)、每執(zhí)行調(diào)用一次函數(shù),都會(huì)在內(nèi)存中開辟一塊獨(dú)立的空間,當(dāng)執(zhí)行調(diào)用完后,此內(nèi)存空間則自動(dòng)釋放,當(dāng)再次執(zhí)行調(diào)用的時(shí)候,則再重新開辟新的內(nèi)存空間運(yùn)行;
(2)、調(diào)用函數(shù)的時(shí)候,函數(shù)內(nèi)部的變量,和函數(shù)外的變量,沒有一點(diǎn)關(guān)系,(內(nèi)次調(diào)用,新開辟獨(dú)立的空間地址);
猜你喜歡
聯(lián)絡(luò)方式:
電話:18905275581
郵箱:1700970777@qq.com



-
網(wǎng)站建設(shè)前為什么要先做網(wǎng)站需求分析?
通常,同一檔次網(wǎng)站建設(shè)產(chǎn)品的功能和性能在提升的同時(shí)產(chǎn)品價(jià)格卻在下調(diào)。網(wǎng)站建設(shè)選型要突出實(shí)用、好用、夠用的原則,不可能也沒必要實(shí)現(xiàn)所謂”一步到位”。 如果用戶受網(wǎng)站項(xiàng)目長(zhǎng)期拖累,遲遲看不到網(wǎng)...
-
開發(fā)微信小程序貴嗎?
小程序是企業(yè)在微信搭建商城系統(tǒng)的線上銷售渠道,依托于微信9億用戶,能更迅速吸引流量和沉淀客戶,對(duì)于企業(yè)來說,通過小程序獲客成本是比較低的,那么開發(fā)微信小程序貴嗎? 其實(shí)主要還是看開發(fā)小程序的類型。小程序?qū)嵸|(zhì)就是各種功能的組合,不同類...
-
網(wǎng)站建設(shè)誤區(qū)
一.網(wǎng)站建設(shè)頁面太綺麗或很大。 太多的網(wǎng)頁頁面代表著網(wǎng)站JS、CSS、圖像和HTML編碼提升,網(wǎng)站網(wǎng)站打開速度緩減或阻塞。假定僅僅為了更好地讓網(wǎng)址看上去太綺麗,危害客戶的瀏覽感受,那樣的網(wǎng)址確實(shí)會(huì)火爆嗎? &nb...
-
為什么要做定制網(wǎng)站
1、提升企業(yè)形象與品牌價(jià)值:在互聯(lián)網(wǎng)時(shí)代,網(wǎng)站是企業(yè)的門面,是客戶了解企業(yè)的第*窗口。一個(gè)獨(dú)特且專業(yè)的定制網(wǎng)站能夠充分展現(xiàn)企業(yè)的形象和品牌價(jià)值,提升客戶對(duì)企業(yè)的信任度和好感度。通過定制網(wǎng)站,企業(yè)可以將自身的文化、理念和產(chǎn)品特色融入其中,形成獨(dú)特的...
-
手機(jī)網(wǎng)站應(yīng)該怎么優(yōu)化
移動(dòng)互聯(lián)網(wǎng)大行其道的今天,手機(jī)網(wǎng)站的作用越來越大,但是很多手機(jī)網(wǎng)站都沒有做過SEO優(yōu)化。究其原因,很大一部分原因是很多人面對(duì)移動(dòng)端優(yōu)化不知所措。那么手機(jī)網(wǎng)站的SEO優(yōu)化的要點(diǎn)是什么呢?又需要注意些什么事項(xiàng)呢?下面,我們就給大家分享一下手機(jī)網(wǎng)站優(yōu)化...