상수의 타입
상수는 고정된 값을 가지며, 그 값이 어떤 형태이냐에 따라 여러 가지 타입으로 분류할 수 있습니다. PHP에서 상수는 기본적으로 스칼라(Scalar) 값만 가질 수 있었으나, 최신 PHP 버전에서는 배열(Array) 값도 상수로 지정할 수 있게 되었습니다.
정수형 상수 (Integer)
소수점이 없는 정수 형태의 상수입니다.
- 양수(+), 0, 음수(-) 값을 가질 수 있습니다.
- 10진수뿐만 아니라, 접두사를 사용하여 8진수(0으로 시작), 16진수(0x로 시작), 2진수(0b로 시작) 형태로도 정의할 수 있습니다.
- 예:
012(8진수 10),0x1A(16진수 26)
- 예:
실수형 상수 (Float / Double)
소수점이나 지수 표기법이 포함된 실수 형태의 상수입니다.
- 소수점이 포함된 양수와 음수를 표현합니다.
- 예:
3.14,-0.001,1.2e3(1200)
- 예:
문자 및 문자열 상수 (String)
알파벳, 한글, 특수 기호 등이 모여 있는 텍스트 형태의 상수입니다.
- 단일 문자: 따옴표 안에 작성된 한 글자의 문자입니다.
- 문자열: 여러 개의 문자가 나열된 형태로, 작은따옴표(
')나 큰따옴표(")를 사용하여 정의합니다.- 예:
define("GREETING", "안녕하세요");
- 예:
스칼라 값 (Scalar Value)
컴퓨터 언어에서 스칼라 값은 더 이상 쪼갤 수 없는 단일 형태의 기본적인 데이터를 의미합니다. PHP 상수가 가질 수 있는 대표적인 스칼라 타입은 다음과 같습니다.
- 정수형 (Integer)
- 실수형 (Float)
- 문자열 (String)
- 논리형 (Boolean):
true또는false
상수는 기본적으로 이러한 스칼라 값을 값으로 취하게 되며, 이 외에도 특별히 NULL 값을 상수의 값으로 설정할 수도 있습니다.
이전 학습
« 상수 개요
다음 학습
define() 함수 »
서브목차