앞서 설명한 것과 같이 다른 언어 C
나 C++
, java
등의 언어는 변수를 선언할 때 미리 변수명과 변수의 타입을 지정합니다.
하지만 PHP는 다른 언어에 비해서 변수 선언이 자유롭다
는 장점과 더불어 데이터 타입 또한 유연
합니다.
위의 간단한 예를 보면은 변수를 사용하기 전에 각각의 변수들이 어떠한 데이터 값을 가지고 있는지 유형
을 지정하지 않았습니다.
PHP는 데이터를 사용할 때 그 데이터와 가장 잘 맞은 유형의 형식으로 자동적으로 변환
해서 동작하기 때문에 다른 언어에서 데이터 타입의 불일치로 오류를 발생하는 것을 줄일 수 있습니다.
데이터는 프로그램 로직을 구분하거나, 데이터 값을 연산하고, 출력할 결과물을 저장하는 등 다양한 용도에 따라서 사용됩니다.
PHP에서는 다음과 같은 8가지 데이터 타입을 지원합니다:
데이터 타입은 고급 프로그램을 개발하는 데 있어서 꼭 알아야 할 기본 개념입니다.