변수의 데이터 형식


앞서 설명한 것과 같이 다른 언어 CC++, java 등의 언어는 변수를 선언할 때 미리 변수명과 변수의 타입을 지정합니다.
하지만 PHP는 다른 언어에 비해서 변수 선언이 자유롭다는 장점과 더불어 데이터 타입 또한 유연합니다.


값의 지정


위의 간단한 예를 보면은 변수를 사용하기 전에 각각의 변수들이 어떠한 데이터 값을 가지고 있는지 유형을 지정하지 않았습니다.
PHP는 데이터를 사용할 때 그 데이터와 가장 잘 맞은 유형의 형식으로 자동적으로 변환해서 동작하기 때문에 다른 언어에서 데이터 타입의 불일치로 오류를 발생하는 것을 줄일 수 있습니다.

데이터는 프로그램 로직을 구분하거나, 데이터 값을 연산하고, 출력할 결과물을 저장하는 등 다양한 용도에 따라서 사용됩니다.


타입의 종류


PHP에서는 다음과 같은 8가지 데이터 타입을 지원합니다:

데이터 타입은 고급 프로그램을 개발하는 데 있어서 꼭 알아야 할 기본 개념입니다.