>  기사  >  백엔드 개발  >  PHP에서 매직 메소드 __CLASS__를 사용하여 클래스 이름과 관련된 작업을 가져옵니다.

PHP에서 매직 메소드 __CLASS__를 사용하여 클래스 이름과 관련된 작업을 가져옵니다.

jacklove
jacklove원래의
2018-06-08 13:52:363302검색

클래스 이름을 가져오기 위한 매직 메소드 __CLASS__의 관련 작업은 PHP에서 자주 발생합니다. 이 문서에서는 관련 작업을 설명합니다.

PHP에서 클래스 이름을 가져오기 위한 매직 메소드 __CLASS__ 사용에 대한 튜토리얼

공식 문서는 다음과 같습니다.

__CLASS__클래스 이름(PHP 4.3.0의 새로운 기능). PHP 5부터 이 상수는 정의되었을 때 클래스의 이름을 반환합니다(대소문자 구분). PHP 4에서 이 값은 항상 소문자입니다. 클래스 이름에는 클래스가 선언된 범위(예: FooBar)가 포함됩니다. PHP 5.4부터 CLASS는 특성

에도 작동합니다. 특성 메서드 내에서 사용되는 경우 CLASS는 특성 메서드를 호출하는 클래스의 이름입니다.

클래스를 포함하지 않는 클래스의 이름이나 범위를 얻으려면 다음 두 가지 함수가 필요합니다.

string basename ( string $path [, string $suffix ] )

//파일의 전체 경로가 포함된 문자열이 주어지면 이 함수는 파일을 반환하고 제거합니다. 이름 뒤의 디렉터리 이름입니다.

string dirname ( string $path )

//파일의 전체 경로가 포함된 문자열이 주어지면 이 함수는 기본 파일 이름을 반환합니다.

클래스에 범위 이름이 포함되어 있음

echo __CLASS__;

클래스 범위 이름

echo dirname(__CLASS__);

클래스에 범위 이름이 포함되어 있지 않음

echo basename (__CLASS__);

이 문서에서는 매직 메서드 __CLASS__를 사용하여 범위를 얻는 관련 작업에 대해 설명합니다. 클래스 이름 등 PHP 관련 내용은 PHP 중국어 웹사이트를 참고하세요.

관련 권장 사항:

남은 티켓 쿼리 및 가격 쿼리 기능을 구현하는 PHP 코드

얻는 방법 PHP를 통한 WeChat 사용자의 openid 및 기본 정보

소개 PHP를 사용하여 테이블 데이터를 빠르게 내보내는 것과 관련된 튜토리얼

위 내용은 PHP에서 매직 메소드 __CLASS__를 사용하여 클래스 이름과 관련된 작업을 가져옵니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.