작은숲:위키노트/PHP 특수 상수

큰숲백과, 나무를 보지 말고 큰 숲을 보라.

이 글은 http://php.net/manual/en/language.constants.predefined.php의 내용을 번역한 것입니다.

원문의 저작권은 PHP Documentation Group에게 있으며, 이 글의 라이선스는 원문의 라이선스(Creative Commons Attribution 3.0 License)를 따릅니다.

PHP에는 몇 가지 특수한 동작을 하는 상수들이 있다. 이 상수들의 값은 고정되어 있지 않고 그 상수가 쓰인 상황에 맞게 바뀐다. 이러한 특수 상수들은 대소문자에 상관 없이 같은 의미를 갖는다.

__LINE__
파일에서 상수가 쓰인 줄의 줄번호를 나타낸다.
__FILE__
상수가 쓰인 파일의 이름을 나타낸다. 경로를 포함하며, 심볼릭 링크인 경우 실제 파일을 표시한다. include 파일에서 쓰이면 include 파일의 이름을 나타낸다.
__DIR__
상수가 쓰인 파일이 있는 디렉토리를 나타낸다. include 파일에서 쓰이면 include 파일이 있는 디렉토리를 나타낸다. 이 상수는 dirname(__FILE__)과 같다. 이 상수에 의해 표시되는 디렉토리의 이름은 루트 디렉토리인 경우를 제외하고 끝에 /를 붙이지 않는다. 틀:버전
__FUNCTION__
상수가 쓰인 함수의 이름을 나타낸다. 틀:버전
__CLASS__
상수가 쓰인 클래스의 이름을 나타낸다. 만약 그 클래스가 이름공간에 있다면, 클래스 이름 앞에 이름공간까지 나타낸다. PHP 5.4부터는 트레이트(trait)에서도 동작한다. 트레이트 안에서 사용되면 트레이트가 사용된 클래스 이름을 나타낸다. 틀:버전
__TRAIT__
상수가 쓰인 트레이트의 이름을 나타낸다. 이름공간이 선언되어 있다면 트레이트 이름 앞에 이름공간도 붙인다. 틀:버전
__METHOD__
상수가 쓰인 클래스 매서드의 이름을 나타낸다. 틀:버전
__NAMESPACE__
상수가 쓰인 이름공간을 나타낸다. 틀:버전
이 작은숲 문서의 출처는 위키노트의 위키노트/PHP 특수 상수 문서입니다.