* global 변수 : 함수 영역 밖에 있는 변수를 참조하는 경우
1.
<?php
function counts() {
global $i;
$i = $i + 1;
}
$i = 0;
while($i < 10) {
counts();
print $i . "<br>";
}
?>
1
2
3
4
5
6
7
8
9
10
* static 변수 : 이전의 함수 호출시 가지고 있던 변수의 값 유지
2.
<?php
function inc() {
static $i = 1;
print $i . "<br>";
$i = $i + 1;
}
for($j = 1;$j <= 10;$j++)
inc();
?>
1
2
3
4
5
6
7
8
9
10
'Programming > PHP' 카테고리의 다른 글
Call-by-value , Call-by-reference (0) | 2011.05.05 |
---|---|
재귀호출 (0) | 2011.05.05 |
연상배열 (3) | 2011.05.05 |
배열 (0) | 2011.05.05 |
if-else , 비교연산자 , 삼항연산자 , 반복문 , 함수 (1) | 2011.04.19 |