메서드 가져오기: 1. "__FUNCTION__"을 사용하여 현재 메서드 이름을 가져옵니다. 2. "__METHOD__"를 사용하여 현재 메서드 이름(클래스 이름 포함)을 가져옵니다. 3. 지정된 메서드를 가져오려면 get_class_methods() 함수를 사용합니다. class 모든 메소드 이름.
이 튜토리얼의 운영 환경: windows7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
php는 메소드 이름
1을 가져옵니다. 마법 상수 __FUNCTION__
__FUNCTION__
__FUNCTION__:当前函数(或方法)的名称;
<?php header("Content-type:text/html;charset=utf-8"); class Website { public function demo() { echo '成员方法名'.__FUNCTION__; } } $student = new Website(); $student -> demo(); ?>
2、使用魔术常量__METHOD__
를 사용하세요. __FUNCTION__ : 현재 함수(또는 메소드)의 이름
<?php header("Content-type:text/html;charset=utf-8"); class Website { public function demo() { echo '类名+方法名'.__METHOD__; } } $student = new Website(); $student -> demo(); ?>
2. 매직 상수 __METHOD__
__METHOD__ 사용: 현재 메서드 이름(클래스 이름 포함); 메서드가 실행되었을 때의 이름을 반환합니다. 정의됨(크기 구분 쓰기)
get_class_methods(mixed $class_name): array3.get_class_methods() 함수
<?php class myclass { // constructor function myclass() { return(true); } // method 1 function myfunc1() { return(true); } // method 2 function myfunc2() { return(true); } } $class_methods = get_class_methods('myclass'); // or $class_methods = get_class_methods(new myclass()); foreach ($class_methods as $method_name) { echo "$method_name <br>"; } ?>class_name으로 지정된 클래스에 정의된 메소드 이름으로 구성된 배열을 반환합니다. 오류가 발생하면 null이 반환됩니다. 🎜🎜🎜추천 학습: "🎜PHP 비디오 튜토리얼🎜"🎜
위 내용은 PHP에서 메소드 이름을 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!