2014년 12월 4일 목요일

PHP 전역/지역변수,정적변수,가변변수



// 전역변수
$a = 1;
$b = 2;
function global_var()
{
 global $a;
 echo "\$a value is {$a}";
}
global_var();
unset($a);
unset($b);

// 지역변수
$a = 1;
$b = 2;
function local_var()
{
 $a = 2;
 echo "\$a value is {$a}";
}
local_var();
unset($a);
unset($b);

// global 키워드 사용
$a = 1;
$b = 2;
function sum1()
{
 global $a,$b;
 $b = $a + $b;
}
sum1();
echo "\$b value is {$b}";
unset($a);
unset($b);

// $GLOBALS 연관배열 사용
$a = 1;
$b = 2;
function sum2()
{
 $GLOBALS["b"] = $GLOBALS["a"] + $GLOBALS["b"];
}
sum2();
echo "\$b value is {$b}";
unset($a);
unset($b);

// 정적변수
function static_var()
{
 static $a = 10;
 echo "\$a value is {$a}";
 $a = $a + 1;
}
static_var();
static_var();
static_var();
echo "\$a value is {$a}";
unset($a);

// 가변변수
$a = "NEW";
${$a} = "OVERLOAD";
echo "a = " . $a;
echo "a = " . ${$a};
echo "a = " . $NEW;

댓글 없음:

댓글 쓰기

ChatGPT 와 AI 미래에 대한 대화, 그리고 감동

우연히 유튜브에서 구글 전 CEO 에릭슈미트가 한 이야기를 보았다. 앞으로 1~2년 사이에 인공지능으로 인해 많은것들이 바뀔것이다. 뭐 이런 이야기는 누구나 할 수 있는 말이다. 책 팔아먹기위해 나온 영상일 수도 있겠지만, 핵심은 영상 뒷부분에 있다....