개요
- PHP global, $GLOBALS
- PHP 전역변수 접근
| global | 스코프 내에서 전역변수를 사용할 수 있게 하는 키워드 |
| $GLOBALS | 전역 스코프의 모든 변수를 참조할 수 있는 배열 초전역변수 |
예시 1
function change_a() {
$a = 5;
}
$a = 1;
change_a();
echo $a; # 1
function change_a() {
global $a;
$a = 5;
}
$a = 1;
change_a();
echo $a; # 5
function change_a() {
$GLOBALS['a'] = 5;
}
$a = 1;
change_a();
echo $a; # 5
예시 2
function what_is_x() {
var_dump($x);
}
$x = 1;
what_is_x();
function what_is_x() {
global $x;
var_dump($x);
}
$x = 1;
what_is_x();
function what_is_x() {
var_dump($GLOBALS['x']);
}
$x = 1;
what_is_x();