PHP函數(shù)的參數(shù)與作用域
通過參數(shù)列表可以傳遞信息到函數(shù),即以逗號作為分隔符的表達(dá)式列表。參數(shù)是從左向右求值的。
實(shí)例:
function grade($name)
{
return '四年級的同學(xué)有'.$name;
}
echo grade('賴寧,黃岡');
當(dāng)有可選參數(shù)的時(shí)候,必須把必選參數(shù)往前放
function gradeone($name,$level='三年級')
{
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è)符號;
(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í)候,沒有給予其對應(yīng)參數(shù)的值,則會使用默認(rèn)的值進(jìn)行執(zhí)行運(yùn)算;
(3)、如果調(diào)用函數(shù)的時(shí)候,給予了其對應(yīng)參數(shù)的值,則不會使用默認(rèn)參數(shù)的值,而會用對應(yīng)的引用傳遞的值,給形勢參數(shù)重新賦值;
4、函數(shù)的作用域:
(1)、每執(zhí)行調(diào)用一次函數(shù),都會在內(nèi)存中開辟一塊獨(dú)立的空間,當(dāng)執(zhí)行調(diào)用完后,此內(nèi)存空間則自動釋放,當(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



-
關(guān)鍵詞優(yōu)化和整站優(yōu)化的區(qū)別
揚(yáng)州網(wǎng)站建設(shè)關(guān)鍵詞優(yōu)化主要以網(wǎng)站優(yōu)化關(guān)鍵詞的上線(搜索引擎優(yōu)化自然排名前十)為主,我們與客戶之間達(dá)成的協(xié)議就是保證關(guān)鍵詞的在線,這樣一來作為seoer的我們所要承擔(dān)的風(fēng)險(xiǎn)就比較大。我們都知道搜索引擎的算法是不斷調(diào)整,雖然我們的操作手法...
-
PHP 數(shù)組與字符串,變量之間的轉(zhuǎn)換
數(shù)組與字符串,變量之間的轉(zhuǎn)換 數(shù)組的元素轉(zhuǎn)換成變量list():一般用在牽引數(shù)組上面 實(shí)例: list($name,$password,$static)=['admin','php123',2]; echo '...
-
企業(yè)門戶網(wǎng)站建設(shè)的重要性
1、企業(yè)形象的重要組成部分 在如今這個(gè)互聯(lián)網(wǎng)經(jīng)濟(jì)飛速發(fā)展的時(shí)代里面,如果企業(yè)想要從世界的窗口展現(xiàn)自己,那么肯定是要注意企業(yè)的線上形象的。這個(gè)線上形象就是企業(yè)如何去建設(shè)企業(yè)門戶網(wǎng)站,如果能夠好好的把握現(xiàn)在這個(gè)數(shù)字媒體所帶來的便利,那么...
-
HTML5常用標(biāo)簽
常用的文本標(biāo)簽分為:行內(nèi)元素,塊級元素,行內(nèi)塊元素 塊級元素 : 獨(dú)占一行 對寬高屬性值設(shè)置生效 center - 舉中對齊塊 dir - 目錄列表 div - 常用塊級容易,也是cs...
-
PHP 類常量與類屬性的重載
類常量與類屬性的重載 class Demo { private $name='張三'; private $lei='類'...