가능한 중복은 :
Caller function in PHP 5?PHP에서 피 호출자를 얻으려면 어떻게해야합니까?
나는 전역 함수 또는 공용 메서드가 호출되는 위치에서 알고 싶습니다. 내가 debug_backtrace를 검사하여 그것을 할 수있을 것 같아요하지만 경량급 메커니즘을 사용하는 것이 하나 있다면. 어떤 제안?
그래서, 당신은 get_callee 상상 경우() 함수와 상수 기존과 같은 예를 들어 뭔가 :
function doSomething() {
if(get_callee() == 'PHP_GLOBAL') { throw new IllegalAccessException(); }
...
}
아니, 그것을 할 내장 된 여관 방법이 있다고 생각하지 마십시오. – Marius
@ 마리우스 : 반사? 'debug_backtrace()'? 방법이 있습니다. –