식별자
식별자
변수는 앞서 말씀드렸듯이 $ 표시를 시작으로 일정의 문자열을 덧붙여 만듭니다.
그런데 달러 표시 다음에 붙는 문자열에는 아무 문자나 올수 있는게 아니라
일정의 규칙을 위반하지 않아야만 변수로 이용할 수 있습니다.
이 규칙이 위배되지 않는 문자열을 식별자라고 합니다.
즉, 식별자는 변수나 클래스 함수등의 이름으로 쓰일 수 있는 문자열이지요.
- 영문 소, 대문자 , 숫자 그리고 _(밑줄)로 이루어 집니다. 이 이외의 문자를 포함하면 에러가 나게 됩니다.
- 소문자 대문자의 구별이 있습니다. (PHP 내장함수 제외 예) print()와 Print()는 같음)
- 변수는 반드시 $로 시작합니다.
- 식별자의 첫 문자는 숫자가 올 수 없습니다. (7abc 는 식별자가 될 수 없음)
PHP는 Unicode 변수를 허용하므로 한글 변수명도 사용가능합니다.
$변수 처럼말이죠. 그래도 영문변수명을 쓰는 버릇을 들이세요 ^^
허용가능한 식별자와 불가능한 식별자의 예를 비교해 보겠습니다.
허용 : babo , php7 , linux_apache_php_MySQL
불허 : babo? , 7php , linux-apache-php-MySQL
위의 비교를 유심히 살펴 보시면 어떤 것이 식별자로 사용 가능한지 아실 수 있을 것입니다.
변수의 활용
그럼 이 식별자를 이용해 변수를 만들고 이 변수를 출력하는 프로그램을 만들어 보겠습니다.
<?php
$a = 1;
$b = 2;
$sum = $a + $b ;
echo "$a + $b = $sum";
?>
위 소스의 결과는 다음과 같습니다.
1 + 2 = 3
변수 $a 값과 $b 값을 더해서(+) $sum 변수값에 대입하고 출력하는 소스입니다.
쉽죠? 이제 변수가 어떤 것인지 조금 아시겠어요?
주의.
미리 정의된 변수와 똑같은 이름의 변수를 만들어 쓰지 않도록 유의하시기 바랍니다.