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

php不支持塊級(jí)作用域會(huì)引發(fā)的問題和規(guī)避問題

Original 2019-02-22 16:40:15 272
abstract:因?yàn)閜hp只有全局作用域和函數(shù)作用域,不支持塊級(jí)作用域時(shí),循環(huán)和判斷語句中的聲明變量自由權(quán)就很大,即使在循環(huán)和判斷結(jié)束后,變量仍能在外部的環(huán)境中執(zhí)行。例如會(huì)出現(xiàn):<?php for($i=0;$i<10;$i++){ ; } var_dump($i);//輸出int(10)為了避免此種情況發(fā)生??梢?、不要使用重名的變量;2、只在函數(shù)中聲明變量,通過閉包的方式訪問。

因?yàn)閜hp只有全局作用域和函數(shù)作用域,不支持塊級(jí)作用域時(shí),循環(huán)和判斷語句中的聲明變量自由權(quán)就很大,即使在循環(huán)和判斷結(jié)束后,變量仍能在外部的環(huán)境中執(zhí)行。例如會(huì)出現(xiàn):

<?php
for($i=0;$i<10;$i++){
	;
}
var_dump($i);//輸出int(10)

為了避免此種情況發(fā)生。可以1、不要使用重名的變量;

2、只在函數(shù)中聲明變量,通過閉包的方式訪問。

Correcting teacher:天蓬老師Correction time:2019-02-22 16:50:19
Teacher's summary:不過,將塊代碼,放在一個(gè)自執(zhí)行函數(shù)中, 也可以模擬出一個(gè)塊級(jí)使用域

Release Notes

Popular Entries