2013-01-09 2 views
2

내부 PHP 함수가 스크립트에서 사용 된 것을 알 수있는 방법이 있습니까? 모든 글로벌 사용할 수 있지만PHP는 스크립트에서 내부 함수를 사용합니다.

get_defined_functions 내가 스크립트 내부에서만 사용 일을 찾을 수있는 방법을 보여줍니다 SUBSTR, 에코 :

<?php 
     echo "Hi"; 
     $x = substr("hello",3); 

목표는 얻을 것입니다?

파일을 구문 분석하려면 내가 원하는 파일이 아닙니다.

+1

달성하고자하는 것이 있습니까? * 왜 *이 정보를 알고 싶습니까? 우리가 원하는 것을 알고 있다면 필요한 결과를 얻는 방법을 더 잘 제시 할 수 있습니다. –

+0

프로파일 러가 필요합니다. xDebug는 좋은 것을 제공합니다. – SDC

+0

인코딩 된 스크립트가 있고 프로덕션 서버에 배치하기 전에 어떤 기능을 사용하는지 알고 싶습니다. – Nenad

답변

0

거품을 터뜨릴 뜻은 아니지만 파싱이 가장 좋은 방법 일 것입니다. 당신은 비록 eval'd 코드에서 함수 호출을 잡아 내지 못한다. - eval, call_user_func

왜 이렇게하고 싶은지 궁금하다. 유스 케이스를 설명 할 수 있습니까?

1

XDebug 프로파일 러를 사용하여 스크립트에서 실행 된 기능과 횟수를 확인할 수 있습니다. 그러나 모든 기능 실행 (시스템 및 사용자 정의)을 수집 할 것이며, 필자는 그것이 어떻게 든 필터링 될 수 있다는 것을 기억하지 못합니다.

+0

나는 이것을 지금 시도 할 것이다. – Nenad

+0

http://xdebug.org/docs/stack_trace <- 아마도 이것은 시작하기 좋은 곳일 것입니다. – dethtron5000

+0

@max 파일을 이온화 한 경우 Xdebug가 보이지 않습니다. – Nenad

관련 문제