<?
function sum()
{
$a=1;
$a=$a+1;
echo "$a <br>";
}
sum();
sum();
sum();
?>
결과는
2
2
2
<?
function sum()
{
static $a=1;
$a=$a+1;
echo "$a <br>";
}
sum();
sum();
sum();
?>
결과는
2
3
4
함수속에서 스태틱변수를 선언하면, 그 함수에는 스태틱이라는 공간이 생성된다
첫번째함수 호출이 끝나더라도 그 값을 그대로 간직하고 잇으며
다시 호출될때 그 스태틱변수에 그 값을 그대로 알려준다.