데이터를 저장하는 핵심 요소인 변수(Variable)와 절대 변하지 않는 상수(Constant)의 개념을 다룹니다. 또한 스칼라, 복합형 등 PHP의 다양한 데이터 타입 체계와 동적 타이핑(Dynamic Typing) 특성을 깊이 있게 이해합니다.
PHP에서 변수는 항상 달러 기호($)로 시작합니다. 자바스크립트나 C언어와 달리 변수 선언 시 데이터 타입을 명시하지 않는 동적 타입(Dynamic Type) 언어입니다.
PHP는 실행 시점에 타입이 결정되므로, 숫자로 구성된 문자열("10")과 정수(10)가 연산될 때 자동으로 타입이 변환될 수 있습니다. 의도치 않은 버그를 막기 위해 엄격한 비교 연산자(===) 사용을 권장합니다.
| 카테고리 | 타입명 | 설명 및 예시 |
|---|---|---|
| 스칼라 (Scalar) 단일 값 저장 |
String |
문자열 데이터. 따옴표나 쌍따옴표 사용 (예: "Hello") |
Integer |
소수점이 없는 정수 (예: 25, -100) | |
Float / Double |
소수점이 있는 실수 (예: 3.14) | |
Boolean |
참(true) 또는 거짓(false) |
상수는 한 번 값을 할당하면 스크립트 실행 중에 절대로 변경할 수 없는 식별자입니다. define() 함수 또는 const 키워드를 사용하여 선언하며, 주로 DB 접속 정보나 전역 설정값을 저장할 때 사용합니다.