* 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

+ Recent posts