2012-08-09 2 views
1

PHP 파일을보고 있는데 변수 $myaccounts이 조건문 안에 사용 된 것을 볼 수 있습니다. 이 변수는이 PHP 파일에 정의되어 있지 않으므로 전역 변수라고 가정합니다.전역 변수가 저장된 파일 찾기

이 변수가 정의 된 디렉토리/파일을 찾는 방법은 무엇입니까?

+0

관련 코드를 게시하여 귀하의 의견을 알려주십시오. – Matt

+0

include() 및 required() 파일을이 파일에서 찾으십시오. –

+4

이것이 전역 변수가 나쁜 이유 중 하나입니다. 'myaccounts'에 대한 전체 프로젝트 검색 – simshaun

답변

0

(*이 어떤 와일드 카드 검색 기능을 사용하여 교체 할 수 있습니다) 을 찾아 글로벌 검색을 수행 할 수있는 IDE가있는 경우 환경이 Xdebug는이 사용하도록 설정 한 경우, 당신은에 tracing functionality있어 사용할 수 있습니다 실행되는 모든 단일 행의 목록을 얻습니다. 확실히 필요한 구성은 xdebug.collect_assignments이며 1으로 설정되어 있습니다. 추적 파일을 얻으면 변수 이름에 대한 간단한 텍스트 검색을 통해 할당 된 모든 위치가 표시됩니다.

xdebug를 사용할 수없는 경우 "$ myaccounts"변수가있는 곳에서 get_included_files()의 출력을 가져 와서 "$ myaccounts \ s * ="텍스트 만 검색하면됩니다. extract()은 할당을 숨길 수 있습니다.

관련 문제