반응형
PHP의 함수 안에 있는 함수 이름을 얻으려면 어떻게 해야 하나요?
가능합니까?
function test()
{
echo "function name is test";
}
정확한 방법은 다음과 같습니다.__FUNCTION__
미리 정의된 매직 상수입니다.
예:
class Test {
function MethodA(){
echo __FUNCTION__;
}
}
결과:MethodA
.
마법 상수를 사용할 수 있습니다. __METHOD__
(클래스 이름 추가) 또는__FUNCTION__
(함수 이름만) 메서드냐 함수냐에 따라...=)
PHP 5 를 사용하고 있는 경우는, 다음과 같이 시험할 수 있습니다.
function a() {
$trace = debug_backtrace();
echo $trace[0]["function"];
}
<?php
class Test {
function MethodA(){
echo __FUNCTION__ ;
}
}
$test = new Test;
echo $test->MethodA();
?>
결과: "방법A";
언급URL : https://stackoverflow.com/questions/1006248/how-do-i-get-the-function-name-inside-a-function-in-php
반응형
'IT' 카테고리의 다른 글
MySQL: 신호에 적합한 SQLSTATE 값을 선택하려면 어떻게 해야 합니다. (0) | 2022.11.27 |
---|---|
'str' 개체에 특성 'filename'이 없습니다.Python 3 오류? (0) | 2022.11.27 |
자바에서는 에폭(1970-01-01)부터 밀리초를 취득하려면 어떻게 해야 합니까? (0) | 2022.11.27 |
해결 방법: "http://java.sun.com/jsp/jstl/core"의 태그 라이브러리 기술자를 찾을 수 없습니다. (0) | 2022.11.27 |
장고 - South를 사용하여 모델 필드의 이름을 변경하는 방법 (0) | 2022.11.27 |