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']; //需進(jìn)行全局函數(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)的值進(jì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)用,新開辟獨立的空間地址);
猜你喜歡
聯(lián)絡(luò)方式:
電話:18905275581
郵箱:1700970777@qq.com



-
PHP 類常量與類屬性的重載
類常量與類屬性的重載 class Demo { private $name='張三'; private $lei='類'...
-
高端網(wǎng)站定制不同價格有何區(qū)別
高端網(wǎng)站定制的價格差異主要由以下幾個因素決定: 1、項目規(guī)模:網(wǎng)站定制的價格通常與項目規(guī)模成正比。小型網(wǎng)站由于涉及的功能和頁面較少,定制價格相對較低;而大型網(wǎng)站則需要更多的開發(fā)和設(shè)計工作,因此定制價格會更高。 2、...
-
企業(yè)APP定制開發(fā)需要注意哪些問題
在如今的互聯(lián)網(wǎng)的沖擊下,app似乎是成了企業(yè)的一個萬*的寶劍,app的定制開發(fā)是成為企業(yè)爭奪市場份額的一種途徑的了。在這種的互聯(lián)網(wǎng)全*覆蓋的大背景下,app定制開發(fā)也是多種多樣的,app定制開發(fā)企業(yè)有哪些呢?為突出的就是第三方app開發(fā)公司,那么...
-
疫情之下,網(wǎng)站制作行業(yè)的機(jī)遇與挑戰(zhàn)
自從2019年年底以來,突然來襲的新冠病毒疫情,打亂了人們原本的生活節(jié)奏,對我國乃至全世界的經(jīng)濟(jì)帶來了巨大的沖擊。各行各業(yè)受到疫情的影響也比較深,網(wǎng)站建設(shè)行業(yè)更不例外,迎接新的挑戰(zhàn)的同時,也呈現(xiàn)出了前所未有的機(jī)遇。 據(jù)不完全統(tǒng)計,我...
-
PHP 數(shù)組常用的鍵值操作與指針操作
PHP 數(shù)組常用的鍵值操作與指針操作: $actable = ['id'=>1, 'name'=>'張三','grade'=>'高三','subje...