qq_天蝎的尾巴卍_0
2017-01-10 21:00:09
$name = "張三 ";function show_two() {? ? ? ?//global $name;? ? ? ?//$name = "李四"; $GLOBALS['name'] = "李四";? }global和$GLOBALS的區(qū)別?什么時候使用global;什么時候使用$GLOBALS?
1 回答
已采納

KevenHuang
TA貢獻280條經(jīng)驗 獲得超233個贊
關(guān)鍵字global聲明的變量是在文檔中擁有真正意義上的全局作用域的,而沒有g(shù)lobal聲明的變量在函數(shù)內(nèi)部是訪問不了的,$GLOBALS包含了頁面內(nèi)的所有變量,包括所有的超全局預(yù)定義變量$_GET,$_POST,$_COOKIE,$_SESSION,$_SERVER,$_ENV等,它的作用域更廣,在不同的頁面都可訪問到,函數(shù)內(nèi)部也可以訪問到,這兩種都可以用,而要用到全局變量的情況不多,個人覺得如果用到,還是使用關(guān)鍵字global更好。
- 1 回答
- 0 關(guān)注
- 1105 瀏覽
添加回答
舉報
0/150
提交
取消