PHP 매뉴얼
이전 | 8. 장. 상수 | 다음

# 미리 정의된 상수

PHP는 어떤스크립트에서도 유효한 많은 수의 미리 정의된 상수를 제공한다. 하지만 이 상수의 대부분은 다양한 확장(extension)에 의해 생성된다. 그래서 그 확장이 같이 컴파일되어 유효하거나 동적인 로딩이 되어있어야 이런 상수가 존재하게 된다.

네가지 마법 상수(magical constant)가 존재한다. 이 상수들은 어디에서 쓰느냐에 따라 용도가 변경된다. 예를 들면, `__LINE__`상수의 값은 스크립트의 해당 줄과 관련이 있다. 이 특별한 상수들은 대소문자 구별이 없고 다음과 같다:

표 8-1. 약간의 "마법" PHP 상수

이름 | 설명
--- | ---
`__LINE__` | 파일의 현재 줄 번호
`__FILE__` | 파일의 전체경로와 파일명
`__FUNCTION__` | 함수 이름 (PHP 4.3.0에서 추가됨)
`__CLASS__` | 클래스 이름 (PHP 4.3.0에서 추가됨)
`__METHOD__` | 클래스 메소드 이름 (PHP 5.0.0에서 추가됨)

미리 정의된 상수 목록은 예약된 미리 정의된 상수 섹션에서 볼 수 있다.

이전 | 처음으로 | 다음
상수 | 위로 | 표현식