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

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