>백엔드 개발 >PHP 문제 >PHP에서 메소드 이름을 얻는 방법

PHP에서 메소드 이름을 얻는 방법

青灯夜游
青灯夜游원래의
2022-02-10 12:51:263884검색

메서드 가져오기: 1. "__FUNCTION__"을 사용하여 현재 메서드 이름을 가져옵니다. 2. "__METHOD__"를 사용하여 현재 메서드 이름(클래스 이름 포함)을 가져옵니다. 3. 지정된 메서드를 가져오려면 get_class_methods() 함수를 사용합니다. class 모든 메소드 이름.

PHP에서 메소드 이름을 얻는 방법

이 튜토리얼의 운영 환경: 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 &#39;成员方法名&#39;.__FUNCTION__;
	}
}
$student = new Website();
$student -> demo();
?>

PHP에서 메소드 이름을 얻는 방법

2、使用魔术常量__METHOD__를 사용하세요. __FUNCTION__ : 현재 함수(또는 메소드)의 이름

<?php
header("Content-type:text/html;charset=utf-8");
class Website {
	public function demo() {
		echo &#39;类名+方法名&#39;.__METHOD__;
	}
}
$student = new Website();
$student -> demo();
?>

PHP에서 메소드 이름을 얻는 방법

PHP에서 메소드 이름을 얻는 방법2. 매직 상수 __METHOD__

__METHOD__ 사용: 현재 메서드 이름(클래스 이름 포함); 메서드가 실행되었을 때의 이름을 반환합니다. 정의됨(크기 구분 쓰기)

get_class_methods(mixed $class_name): array

3.get_class_methods() 함수


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(&#39;myclass&#39;);
// or
$class_methods = get_class_methods(new myclass());

foreach ($class_methods as $method_name) {
    echo "$method_name <br>";
}

?>
PHP에서 메소드 이름을 얻는 방법 class_name으로 지정된 클래스에 정의된 메소드 이름으로 구성된 배열을 반환합니다. 오류가 발생하면 null이 반환됩니다.

예: rrreee

🎜🎜🎜추천 학습: "🎜PHP 비디오 튜토리얼🎜"🎜

위 내용은 PHP에서 메소드 이름을 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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