변수 (Variable)


변수

변수는 변수 기호와 변수 이름으로 구성됩니다.

변수 기호 변수 이름
첫 글자 나머지 글자
$ 알파벳 또는 _(밑줄) 알파벳, 숫자 또는 _(밑줄)

사용 예는 다음과 같습니다.

올바른 사용 $_var = 0;
$var1 = 0;
$var_1 = 0;
잘못된 사용 $123 = 0;       //변수 이름이 숫자로 시작
$var_#% = 0; // 변수 이름에 특수문자(#, %) 사용

변수를 선언할 때 반드시 초기 값을 지정해 주어야 합니다. 또한 단일 행에 두개 이상의 변수를 선언할 수 없습니다.

올바른 사용 $var1 = 0;
$var2 = 1; $var3 = 2;
잘못된 사용 $var1;                      // 초기 값 없음
$var2 = 0, $var3 = 1; // 단일 행에 변수 2개 선언

※ 변수 이름의 최대 크기는 31 바이트 입니다. 변수 이름이 31 바이트를 넘는 경우에는 나머지 부분이 무시됩니다.

미리 정의 된 변수

PHPoC는 미리 정의 된 변수를 제공하지 않습니다.

변수의 사용 범위

PHPoC에서의 변수는 기본적으로 변수가 선언 된 해당 영역 안에서만 사용이 가능합니다.

<?php
    $var1 = 0;       // $var1은 test() 함수 밖에서만 사용 가능
    function test()
    {
        $var2 = 1;     // $var2는 test() 함수 안에서만 사용 가능
    }
?>
  • global 키워드
    global 키워드를 사용하면 변수의 사용 범위를 다른 영역으로 확장할 수 있습니다.
<?php
    $var1 = 0;
    function test()
    {
        global $var1;  // $var1은 test() 함수 안에서도 사용 가능
    }
?>

가변 변수이름

PHPoC는 가변 변수이름을 지원하지 않습니다.