PHP에서는 상수를 사용자 정의할 수 있습니다. 동시에 PHP는 몇 가지 유용한 상수도 위치에 따라 자동으로 변경합니다. 우리는 이것을 Magic Constant라고 부릅니다.
PHP에는 8개의 마법 상수가 있습니다:
LINE 파일의 현재 줄 번호.
FILE 파일의 전체 경로와 파일 이름입니다. 포함된 파일에서 사용되는 경우 포함된 파일 이름을 반환합니다. PHP 4.0.2부터 FILE에는 항상 절대 경로(심볼릭 링크의 경우 확인된 절대 경로)가 포함되어 있지만 그 이전 버전에는 때때로 상대 경로가 포함되어 있었습니다.
DIR 파일이 위치한 디렉터리입니다. 포함된 파일 내에서 사용되는 경우 포함된 파일이 있는 디렉터리를 반환합니다. dirname(FILE)과 동일합니다. 디렉터리 이름은 루트 디렉터리가 아닌 이상 뒤에 슬래시를 포함하지 않습니다. (PHP 5.3.0의 새로운 기능) =
FUNCTION FunctionName (PHP 4.3.0의 새로운 기능). PHP 5부터 이 상수는 정의된 대로 함수 이름을 반환합니다(대소문자 구분). PHP 4에서는 이 값은 항상 소문자입니다.
CLASS 클래스 이름(PHP 4.3.0에서 새로 추가됨). PHP 5부터 이 상수는 정의되었을 때 클래스의 이름을 반환합니다(대소문자 구분). PHP 4에서는 이 값은 항상 소문자입니다. 클래스 이름에는 클래스가 선언된 범위(예: FooBar)가 포함됩니다. PHP 5.4부터 CLASS는 특성에도 작동합니다. 특성 메서드 내에서 사용되는 경우 CLASS는 특성 메서드를 호출하는 클래스의 이름입니다.
TRAIT Trait의 이름입니다(PHP 5.4.0에서 새로 추가됨). PHP 5.4부터 이 상수는 정의된 대로 특성의 이름을 반환합니다(대소문자 구분). 특성 이름에는 해당 특성이 선언된 범위(예: FooBar)가 포함됩니다.
METHOD 클래스의 메소드 이름(PHP 5.0.0에서 새로 추가됨). 정의된 대로 메서드의 이름을 반환합니다(대소문자 구분).
NAMESPACE 현재 namespace의 이름입니다(대소문자 구분). 이 상수는 컴파일 타임에 정의됩니다(PHP 5.3.0의 새로운 기능).
위 내용은 PHP의 마법 상수는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!