2011-05-11 3 views
1

어디서 (어떤 PHP 파일에서) 상수가 정의되어 있는지 알고 싶습니다. 이 일을 빨리 끝내는 방법에 대해 알고 있습니까?PHP 상수의 정의 찾기

전체 시스템에 익숙하지 않지만이 상수에 대한 빠른 수정이 필요할 것입니다. 각 포함 파일을 탐색하는 것은 지루합니다.

업데이트 저는 메모장 + +를 사용하고 있으며 FTP 클라이언트 (FileZilla)를 통해 파일에 액세스하고 있습니다.

+0

내가 좋아하는 IDE에 "폴더에서 검색"옵션이 있다는 것을 확신합니다. 폴더의 모든 파일의 소스 코드에서 상수를 찾으십시오. –

+0

흠, FTP 클라이언트를 통해 파일에 액세스합니다. 그것이 전체 FTP 사이트를 검색 할 수 있는지 봅시다. – Sufendy

+1

아우 .. 모든 파일을 다운로드하고 로컬로 작업하는 것이 더 좋습니다. 또한 git 또는 Subversion과 같은 소스 제어 시스템 사용을 고려해야합니다. –

답변

0

사용중인 IDE는 무엇입니까? 이클립스를 사용한다면 간단히 Ctrl을 누르고 상수를 클릭하면이 상수가 정의 된 행으로 이동합니다.

2

다중 파일 검색 도구 또는 다음과 같은 IDE를 사용하십시오. 해당 기능을 선택하고 프로젝트 디렉토리에서 define('MY_CONST_NAME',을 검색합니다. 여기서 MY_CONST_NAME은 찾을 상수의 이름입니다. 모르도르로

3

나는 보통 단지 grep 내 방식 :

grep -l 'define..CONSTANT' * 

(참고 :. 난 항상 유닉스 운영 체제를 실행 나는 윈도우에 대해 잘 모르지만, 대부분의 편집자는 비슷한 지원한다).

-2

내가 원하는 것을 잘 모르지만, define("CONST_NAME", "value")로 const를 정의하십시오. 당신의 (희망)가 아닌 경우 경우

if(defined("CONST_NAME", "value")) { 
//const defined 
} else { 
//do anything 
} 
0

내가 숭고한 2 (베타)를 얻을, 맥에 TextMate를 추천 할 것 :

당신이 사용, 확인합니다.

2

Agent Ransack이 필요합니다. 적절한 IDE가 필요하지만 모든 PHP 파일을 다운로드하고 define AND CONSTANT 텍스트가 포함 된 파일을 검색하십시오. Windows에 내장 된 검색 프로그램은 끔찍한 것이므로 대신 Agent Ransack을 사용하십시오.