상수의 타입

상수의 타입


상수는 고정된 값을 가지며, 그 값이 어떤 형태이냐에 따라 여러 가지 타입으로 분류할 수 있습니다. 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 상수가 가질 수 있는 대표적인 스칼라 타입은 다음과 같습니다.

  1. 정수형 (Integer)
  2. 실수형 (Float)
  3. 문자열 (String)
  4. 논리형 (Boolean): true 또는 false

상수는 기본적으로 이러한 스칼라 값을 값으로 취하게 되며, 이 외에도 특별히 NULL 값을 상수의 값으로 설정할 수도 있습니다.

이전 학습 « 상수 개요
다음 학습 define() 함수 »
서브목차