關于全局變量的值的修改,有點錯誤,望更正
$var1 = 1;
$var2 = 2;
function test() {
? ?global $var1, $var2;
? ?$var1 = $var2;
}
test();
echo ?$var1;
如果這樣的話,var1 的值,是可以改變的
$var1 = 1;
$var2 = 2;
function test() {
? ?global $var1, $var2;
? ?$var1 = $var2;
}
test();
echo ?$var1;
如果這樣的話,var1 的值,是可以改變的
2017-07-06
舉報
2019-12-19
?**如果在一個函數內部給一個聲明為 global 的變量賦于一個引用,該引用只在函數內部可見??梢酝ㄟ^使用 $GLOBALS 數組避免這一點。**
2019-12-19
$var1 = &$var2;這個去引用傳遞,沒有被賦值改變的
2018-12-24
多謝提醒,驗證了一下兩種方法都可以修改全局變量的值。PHP的版本是7
2017-07-09
$GLOBAS[$val1]=$GLOBAS[$val2]