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



-
如何使用站點子鏈工具
百度站長平臺使用的人有很多,可是依然有許多人不知道如何正確使用平臺中的站長工具, 站點子鏈工具目前是試用版,該工具是鼓勵網(wǎng)站管理員將網(wǎng)站內(nèi)子鏈提交給百度,這些信息能在百度搜索結(jié)果中以“站點子鏈”的形式展現(xiàn),提...
-
如何正確的使用CRM
客戶是企業(yè)的生存之本,應(yīng)該引起企業(yè)的高度重視。那如何在保證不流失老客戶的情況下,不斷加大新客戶的挖掘吶?在這個信息化時代,靠人工和原先的老模式已經(jīng)無法跟上時代的腳步。所有很多睿智的企業(yè)管理者,都會選擇一套適合自己的客戶關(guān)系管理軟件,...
-
開發(fā)微信小程序貴嗎?
小程序是企業(yè)在微信搭建商城系統(tǒng)的線上銷售渠道,依托于微信9億用戶,能更迅速吸引流量和沉淀客戶,對于企業(yè)來說,通過小程序獲客成本是比較低的,那么開發(fā)微信小程序貴嗎? 其實主要還是看開發(fā)小程序的類型。小程序?qū)嵸|(zhì)就是各種功能的組合,不同類...
-
手機網(wǎng)站建設(shè)策劃要考慮哪些問題
任何事都應(yīng)在行動前有一個策劃,想想該怎么做,需要提前準備好什么,會得到什么樣的后果等,建設(shè)手機網(wǎng)站亦是如此。手機網(wǎng)站建設(shè)前應(yīng)有一個完整的策劃方案,這樣會讓手機網(wǎng)站建設(shè)如魚得水、事半功倍,避免半路半途而廢。但手機網(wǎng)站建設(shè)策劃方案不是那么容易容得,在...
-
PHP數(shù)組元素的回調(diào)處理,用for()循環(huán)來遍歷數(shù)組
數(shù)組元素的回調(diào)處理: 將一個函數(shù)做為參數(shù)進行傳遞 array_filter():回調(diào)處理數(shù)組中的每個元素的值,僅返回結(jié)果為true的元素 實例: $arr=[3,0,'',15,null,100,false,'php'...