변수의 범위

Posted 2015. 4. 5. 18:23

<?php

$a = 10;     // 전역 변수

function abc()    // 함수를 만든다.

{

global $a;    // 전역 변수라는 것을 함수 내부에서 알린다. 이거 안해주면 $a가 내부 변수인줄알고 찾게되는데, 없으니까 에러가 되버린다.

echo $a;    // 전역변수 출력

}

abc();            // 함수를 콜 한다.

?>

함수 생성도 동일하게 function 함수이름( 파라미터){ 내용 } 으로 사용 하면 된다.

 

뭐, 함수 내부는 지역변수라 콜 이후에 사라지니까 계속 쓰고 싶으면 이전처럼 static을 붙이면 된다.