2011-09-20 7 views
0

다른 문제가 있습니다. 좋은 로그 클래스를 만들려고 노력 중이며, 이제 프로그램이 포함 된 함수 이름도 기록하고 싶습니다.PHP : 실제 함수 이름을 얻으십시오.

그러나 코드를 더 잘 작성하려면 실행중인 함수의 함수 이름을 가져 오는 함수가 있습니까? 다음과 같이 그냥 보일 것입니다 :

<?php 
function test() { 
    echo "We are in my function " . getFunctionName(); 
} 
?> 

을 그리고 출력은

We are in my function test() 

이 가능한 모든 뭔가가 있을까?

도움 주셔서 감사합니다.

+1

구글에 제목이 당신에게 첫 번째 히트에서 솔루션을 준 것 타이핑 ... – CodeCaster

+0

중복 HTTP : //stackoverflow.com/questions/1006248/how-to-get-function-name-inside-a-function-in-php – Limon

답변

1

당신은 PHP 미리 정의 된 상수를 확인해야합니다 : magic constants

+0

대단히 고마워, 나는 그들을 전혀 잊었다 :/ –

1

그것은 가능하다. 이 옵션을 사용합니다 :

echo __FUNCTION__; 
+0

고맙습니다. :) –

4
<?php 

function test() 
{ 
    echo "We are in my function " . __FUNCTION__; 
} 

?> 
관련 문제