PHP가 현재 클래스의 메서드 이름을 가져오는 방법은 [function test() {echo 'function name:' __METHOD__;}]와 같이 마법 상수 __METHOD__를 사용하는 것입니다.
이 기사의 운영 환경: windows10 시스템, PHP 7.3, thinkpad t480 컴퓨터.
php는 __FILE__, __DIR__, __LINE__, __CLASS__, __NAMESPACE__, __METHOD__, __FUNCTION__ 및 기타 매직 변수를 제공합니다.
__FILE__: 파일의 전체 경로와 파일 이름을 반환합니다.
__DIR__: 파일의 디렉터리를 반환합니다.
__LINE__: 현재 파일의 줄 번호를 반환합니다.
__CLASS__: 클래스 이름을 반환합니다.
__NAMESPACE__: 현재 네임스페이스의 이름을 반환합니다.
__METHOD__: 클래스의 메서드 이름을 반환합니다.
__FUNCTION__: 현재 함수 이름을 반환합니다.
__METHOD__ 마법 상수를 살펴보겠습니다.
클래스의 메소드 이름을 나타냅니다(PHP 5.0.0에서 새로 추가됨). 정의된 대로 메서드의 이름을 반환합니다(대소문자 구분).
예:
<?php function test() { echo '函数名为:' . __METHOD__ ; } test(); ?>
출력 결과:
函数名为:test
관련 영상 튜토리얼 공유: php 영상 튜토리얼
위 내용은 PHP에서 현재 클래스의 메소드 이름을 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!