国产在线播放成人午夜精品|精品人妻无码视频中文|国产日韩亚洲一区二区|综合国产日韩欧美

PHP函數的參數與作用域

2018-09-04 08:34:37 來(lái)源: 揚州市新竹網(wǎng)絡(luò )科技有限公司
函數的參數
通過(guò)參數列表可以傳遞信息到函數,即以逗號作為分隔符的表達式列表。參數是從左向右求值的。
實(shí)例
function grade($name)
{
    return '四年級的同學(xué)有'.$name;
}
echo grade('賴(lài)寧,黃岡');
當有可選參數的時(shí)候,必須把必選參數往前放
function gradeone($name,$level='三年級')
{
    return $level.'的同學(xué)有'.$name;
}
echo gradeone('張三,李四...');
函數的作用域
作用域可分為:
1、函數外,全局作用域;
2、函數內,局部作用域。
全局作用域:
函數外部聲明的變量在函數內部不能直接使用。
實(shí)例:
$work= '新竹網(wǎng)絡(luò )';
function  study()
{
    return $GLOBALS['work']; //需進(jìn)行全局函數調用,然后返回值
}
echo study();
局部作用域:
內部聲明的變量在函數內可以直接使用

實(shí)例:
function studyone($work)
{
    return $work; 
}
echo studyone('新竹網(wǎng)絡(luò )');
總結:

1、函數名的要求和規范:

     函數名不區分大小寫(xiě),即:調用函數foo()和函數FOO()是一樣的;

2、函數的形參和實(shí)參:

    (1)、聲明函數時(shí)的參數,叫函數的形參,形式參數,可以理解為一個(gè)符號;

    (2)、調用函數時(shí)的參數,叫函數的實(shí)參,實(shí)際傳遞的參數;

           調用函數時(shí)候,實(shí)參的值傳遞給形參首先;

3、函數的默認參數:

    (1)、即函數聲明的時(shí)候給設置了一個(gè)默認的值;

    (2)、如果調用函數的時(shí)候,沒(méi)有給予其對應參數的值,則會(huì )使用默認的值進(jìn)行執行運算;

    (3)、如果調用函數的時(shí)候,給予了其對應參數的值,則不會(huì )使用默認參數的值,而會(huì )用對應的引用傳遞的值,給形勢參數重新賦值;

4、函數的作用域:

    (1)、每執行調用一次函數,都會(huì )在內存中開(kāi)辟一塊獨立的空間,當執行調用完后,此內存空間則自動(dòng)釋放,當再次執行調用的時(shí)候,則再重新開(kāi)辟新的內存空間運行;

    (2)、調用函數的時(shí)候,函數內部的變量,和函數外的變量,沒(méi)有一點(diǎn)關(guān)系,(內次調用,新開(kāi)辟獨立的空間地址);

本站文章均為新竹網(wǎng)站建設摘自權威資料,書(shū)籍,或網(wǎng)絡(luò )原創(chuàng )文章,如有版權糾紛或者違規問(wèn)題,請即刻聯(lián)系我們刪除,我們歡迎您分享,引用和轉載,我們謝絕直接復制和抄襲!感謝...
我們猜你喜歡
国产在线播放成人午夜精品|精品人妻无码视频中文|国产日韩亚洲一区二区|综合国产日韩欧美