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ú)立的空間地址);
猜你喜歡



-
HTML中出現(xiàn)亂碼的原因有哪些
1、比如網(wǎng)頁源代碼是gbk的編碼,而內(nèi)容中的中文字是utf-8編碼的,揚(yáng)州網(wǎng)站建設(shè)這樣瀏覽器打開即會(huì)出現(xiàn)html亂碼。反之網(wǎng)頁是編碼utf-8,內(nèi)容是gbk也會(huì)出現(xiàn)亂碼。 2、html網(wǎng)頁編碼是gbk,而程序從數(shù)據(jù)庫中調(diào)出呈現(xiàn)是u...
-
網(wǎng)站首頁該如何設(shè)計(jì)
網(wǎng)站的首頁是網(wǎng)站重要的一個(gè)頁面,一般網(wǎng)站的流量大部分都來自于首頁,網(wǎng)站的跳出率、轉(zhuǎn)化率的高低也跟首頁有著很大的關(guān)系,首頁就是網(wǎng)站的門面,就像人的臉,書的封面,店鋪的門面。有一個(gè)好的門面,網(wǎng)站的生意才會(huì)好,用戶才會(huì)喜歡。那么網(wǎng)站首頁該如何設(shè)計(jì)呢? ...
-
網(wǎng)站設(shè)計(jì)首頁需要注意什么
1、用戶友好性:提高首頁的用戶友好性,能夠大大增加留住用戶的可能性,更進(jìn)一步的話則是能提高用戶的黏著度,取得良好的用戶轉(zhuǎn)化效益。而用戶的友好性主要體現(xiàn)在頁面設(shè)計(jì)的精美性和合理性,以及用戶搜索信息的方便性上。 2、關(guān)鍵字:關(guān)鍵字對(duì)于網(wǎng)...
-
開發(fā)打車小程序功能優(yōu)勢(shì)
打車小程序開發(fā)體現(xiàn)的功能主要有以下幾個(gè)方面。 一鍵呼叫功能:遇到危險(xiǎn)司機(jī)或乘客會(huì)在新時(shí)間內(nèi)通過小程序一件求救,各個(gè)地區(qū)后臺(tái)管理人員定位前往了解情況解決問題。 全場(chǎng)定位:用戶在小程序下單之后,在司機(jī)接下訂單后,在小程序就...
-
手機(jī)網(wǎng)站建設(shè)的重要性
隨著移動(dòng)互聯(lián)網(wǎng)的普及,越來越多的人使用手機(jī)來瀏覽網(wǎng)站和進(jìn)行在線購物。因此,每個(gè)企業(yè)都需要一個(gè)手機(jī)網(wǎng)站來滿足用戶的需求。 1、用戶體驗(yàn):手機(jī)網(wǎng)站可以提供更好的用戶體驗(yàn)。相比于傳統(tǒng)的網(wǎng)站,手機(jī)網(wǎng)站可以更好地適應(yīng)手機(jī)屏幕的大小和分辨率,...