PHP函數(shù)的參數(shù)與作用域
通過參數(shù)列表可以傳遞信息到函數(shù),即以逗號作為分隔符的表達(dá)式列表。參數(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ù)的默認(rèn)參數(shù):
(1)、即函數(shù)聲明的時候給設(shè)置了一個默認(rèn)的值;
(2)、如果調(diào)用函數(shù)的時候,沒有給予其對應(yīng)參數(shù)的值,則會使用默認(rèn)的值進行執(zhí)行運算;
(3)、如果調(diào)用函數(shù)的時候,給予了其對應(yīng)參數(shù)的值,則不會使用默認(rèn)參數(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)用,新開辟獨立的空間地址);
猜你喜歡
-
PHP PDO連接數(shù)據(jù)庫
PDO連接數(shù)據(jù)庫: 設(shè)置數(shù)據(jù)庫類型 ,以及數(shù)據(jù)庫服務(wù)器和默認(rèn)的數(shù)據(jù)庫名; $dsn='mysql:host=127.0.0.1;dbname=php'; 用戶名 $user='root'; ...
-
數(shù)據(jù)庫在ERP系統(tǒng)中的兩階段
一:軟件開發(fā)階段 1、數(shù)據(jù)庫標(biāo)準(zhǔn)化。它包含了編碼標(biāo)準(zhǔn)化、數(shù)據(jù)標(biāo)準(zhǔn)化、和維護標(biāo)準(zhǔn)化,這些都是軟件開發(fā)階段所需要注意的問題。 2、以數(shù)據(jù)為中心。ERP原始數(shù)據(jù)的采集、加工、整理...
-
手機網(wǎng)站建設(shè)的重要性
隨著移動互聯(lián)網(wǎng)的普及,越來越多的人使用手機來瀏覽網(wǎng)站和進行在線購物。因此,每個企業(yè)都需要一個手機網(wǎng)站來滿足用戶的需求。 1、用戶體驗:手機網(wǎng)站可以提供更好的用戶體驗。相比于傳統(tǒng)的網(wǎng)站,手機網(wǎng)站可以更好地適應(yīng)手機屏幕的大小和分辨率,...
-
如何明確網(wǎng)站的目的和主題
明確網(wǎng)站的目的和主題是網(wǎng)站建設(shè)的關(guān)鍵步驟。以下是具體方法: 一、確定網(wǎng)站目的 1、識別網(wǎng)站的主要目標(biāo),如宣傳企業(yè)形象、推廣產(chǎn)品或服務(wù)、提供在線銷售或預(yù)訂等...
-
如何開通微信小程序商城
微信小程序商城是一套基于微信生態(tài)環(huán)境開發(fā)的具有在線支付功能的商城系統(tǒng)。該系統(tǒng)是由開發(fā)商自己組建的技術(shù)團隊開發(fā)的,而不是微信自己的功能。微信只提供系統(tǒng)運境。因此,企業(yè)要想開通自己的小程序商城,不是要找微信,而是要找軟件開發(fā)商。當(dāng)然,小程序需要企業(yè)自...