변수의 기본
변수란 데이터를 식별할 수 있는 고유 식별자를 의미합니다.
PHP에서 사용하는 변수의 정의와 왜 사용하는지 등 기초 개념에 대해 이해하기 쉽게 다룹니다.
변수의 필요성
PHP에서는 다양한 데이터를 다룹니다.
일반적으로 생각하기 쉬운 문자열이나 숫자도 있지만, 배열과 객체 등도 모두 데이터입니다.
이러한 데이터들을 반복적으로 다루거나 계산, 혹은 변형하는 경우가 대부분입니다.
다루는 데이터는 짧을 수도 있고, 매우 길고 복잡할 수도 있습니다.
이때 다루는 데이터를 간단한 식별자, 쉽게 말하자면 데이터의 닉네임으로 정하고 이 닉네임을 데이터 대신 사용해서 반복적으로 다루거나 계산 혹은 변형하면 개발자 입장에서 매우 편리할 것입니다.
즉, 변수는 이 데이터의 닉네임, 정확한 용어로 데이터를 식별할 수 있는 고유 식별자를 의미하며, 데이터를 쉽게 다루기 위해 사용합니다.
다음은 변수를 사용하지 않았을 경우와 변수를 사용했을 경우를 비교한 예제입니다.
/* 변수를 사용하지 않았을 때 - 반복적인 문자열 작성해야 하는 번거로움이 있다. */
echo '내가 가장 좋아하는 과일은 바나나입니다.';
echo '내가 가장 좋아하는 과일은 사과입니다.';
echo '내가 가장 좋아하는 과일은 포도입니다.';
echo '내가 가장 좋아하는 과일은 체리입니다.';
/* 변수를 사용했을 때 - 반복적인 문자열을 작성해야 하는 번거로움이 없다. */
$favorite = '내가 가장 좋아하는 과일은 '; // 반복되는 문자열을 변수로 사용
echo $favorite . '바나나입니다.'; // '내가 가장 좋아하는 과일은 바나나입니다.'
echo $favorite . '사과입니다.'; // '내가 가장 좋아하는 과일은 사과입니다.'
echo $favorite . '포도입니다.'; // '내가 가장 좋아하는 과일은 포도입니다.'
echo $favorite . '체리입니다.'; // '내가 가장 좋아하는 과일은 체리입니다.'
위 예제를 보면 알 수 있듯이, 반복되는 문자열을 하나의 변수로 사용하면 코드가 훨씬 간단해지고, 반복되는 내용을 쉽게 확인할 수 있어 편리합니다.
변수를 설정하는 방법
변수를 설정하려면, 변수로 사용할 식별자, 즉 변수명을 정하고 $
(달러 기호)를 변수 이름 앞에 붙입니다. 그 다음 오른쪽에 할당 연산자로 불리우는 =
과 할당할 데이터를 작성하면 됩니다.
$favorite = '내가 가장 좋아하는 과일은 ';
코드 부연설명
=
앞뒤의 공백은 시각적으로 편리하게 구별하기 위해 사용한것으로, 공백이 있거나 없거나 아무런 상관이 없습니다.
이렇게 변수를 설정하는 것을 "변수를 선언한다" 또는 "변수를 정의한다", "변수를 할당한다"라고 말합니다.
PHP에서 미리 정의된 변수
변수를 사용하면 프로그래밍을 할 때 매우 유용하다는 것을 알았을 것입니다.
PHP에서도 이러한 이유로 인해 미리 정의한 변수를 제공하고 있습니다. 가장 대표적인 PHP가 미리 정의한 변수로는 슈퍼글로벌 변수가 있습니다. 미리 정의된 변수는 PHP가 기본적으로 제공하며, 프로그램 실행 중 어디서든 접근할 수 있는 편리한 글로벌(전역) 변수입니다.
변수의 선언 방식과 규칙
PHP에서 변수를 선언할 때는 몇 가지 규칙이 있습니다. 또한 주의할 점도 있습니다.
자세한 설명과 예제는 PHP 변수 선언 – 방법과 규칙을 참고하세요.
변수의 종류
PHP에서는 변수의 선언 방식에 따라 변수를 다루는 방법과 특징이 달라집니다.
변수의 선언 방식에 따른 변수의 종류와 특징에 대해 각각의 링크되는 페이지를 참고하세요.