2011-04-09 9 views

답변

9

아니요. $foo->anonFunction();은 PHP가 해당 객체의 메소드를 직접 호출하려고하기 때문에 작동하지 않습니다. 호출 가능 객체를 저장하는 이름의 속성이 있는지 검사하지 않습니다. 당신은 메서드 호출을 가로 챌 수 있습니다.

적어도 지금은 그게 불가능 것을 알고,이 기술은 또한

+0

덕분에 설명되어

public function __call($method, $args) { if(isset($this->$method) && is_callable($this->$method)) { return call_user_func_array( $this->$method, $args ); } } 

클래스 정의에이 추가하지만 통해 가능 해결 방법. – radalin

관련 문제