亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP開発コーディング標準 / PHP引用的使用

PHP引用的使用

PHP引用的使用


引用在程序中使用比較多,為了公用同一個內存,而不需要另外進行復制,XXX環(huán)境下的引用使用時,需要注意下面的情況;
在對函數的輸入參數中使用引用時,不能在調用的時候在輸入參數前加&來引用,而直接使用該變量即可,同時必須在函數定義的時候說明輸入參數來自引用,比如下面的代碼:

$a = 1;
function ab(&$var){
    $var ++;
    return $var;
}
$b = ab($a) // 注意,此處不能使用 $b = ab(&$a)的方式;
echo $b.”/n”;
echo $a.”/n”;

此時 $a和$b都是2;

XXX環(huán)境下對引用的特殊要求源自php.ini文件里面的allow_call_time_pass_reference 項設置, 對外公開的版本是 On ,這樣就可以支持&直接加到調用函數時變量前面進行引用,但是這一方法遭到抗議,并可能在將來版本的PHP/Zend里不再支持。受到鼓勵的指定哪些參數按引用傳遞的方法是在函數聲明里。你被鼓勵嘗試關閉這一選項(使用 off,XXX的所有運行環(huán)境下都是off)并確認你的腳本仍能正常工作,以保證在將來版本的語言里它們仍能工作。