본문 바로가기

World Wide Web/PHP Lecture

PHP Lecture 2 - 변수

이번 글의 주제는 '변수'입니다.

'변수'란 '어떤 관계나 범위 안에서 여러 가지 값으로 변할  있는 수'를 뜻합니다. (네이버 사전)

 

이제 PHP 상에서의 변수에 대해 알아보겠습니다.

 

1. 변수 선언

$variable = 'value';

$변수명 = '값'; 과 같이 새로운 변수를 선언할 수 있습니다.

 

2. 변수 재정의

1에서 설명드렸던 방법과 같이 $변수명 = '재정의 값'; 을 통해 변수를 재정의할 수 있습니다.

이렇게 하면 변수의 값이 변경됩니다.

 

3. 변수명

변수에 대해 짚고 넘어가야 할 점 중 하나는 변수명에 제약이 있다는 것입니다.

아래와 같은 이름의 변수는 사용할 수 없습니다.

// 변수명에 숫자 사용 불가
$12345 = '12345';

// 변수명에 +, - 등의 연산자와 . , @ ! ' " 등은 사용 불가
$h(ell)o! = 'hello world';
$my-name = 'PRASEOD-';
$one+one = 'two';
$don'tusethis. = 'abcd';
...

4. 연산

변수는 연산자를 사용할 수 있습니다.

$a = 1;
$b = 2;
echo $a + $b;
// 3이 출력된다.

echo $a * $b;
// 2가 출력된다.

단순 연산도 가능하고, 괄호를 사용한 혼합 계산 역시 가능하다.

혹은 아래와 같이 계산할 수도 있다.

 

$cost = 100;
$cost += 10; // $cost = $cost + 10; 과 같은 계산
echo $cost;
// 110이 출력된다.

++$cost; // $cost의 값을 1 더하여 111 출력
--$cost; // $cost의 값을 다시 1 빼서 110 출력

$pre = 'abc';
$suf = 'def';
$pre .= $suf; // $pre = $pre + $suf; 와 같은 계산
// abcdef가 출력된다.

위와 같이 활용 가능하다.

 

5. 문자열과의 혼합

문자열과 함께 쓸 수도 있다.

$v = '나는';

echo $v.' 글을 씁니다.';
echo "$v 글을 씁니다."; // 큰따옴표만 사용해야 함.
// 둘 다 '나는 글을 씁니다' 가 출력된다.

$x = '글을';

echo "나는 ".$x." 씁니다.";
echo "나는 $x 씁니다."; // 큰따옴표만 사용해야 함.
// 둘 다 '나는 글을 씁니다' 가 출력된다.

$z = '밥';

echo "잡곡".$z;
echo "잡곡{$z}";
// 둘 다 '잡곡밥' 이 출력된다.

이 정도면 기초적인 활용법은 끝났습니다.

이들을 자유자재로 활용할 수 있어야 합니다.