2011-05-11 55 views
1

我想知道哪裏(如php文件)是一個常量被定義。你知道任何把這件事情做得很快的技巧嗎?找到PHP的定義常量

假設我對整個系統不熟悉,但需要快速修復這個常量。瀏覽每個包含文件都很無聊。

UPDATE 我使用記事本++和通過FTP客戶端(FileZilla)訪問文件。

+0

我相信你最喜歡的IDE有「在文件夾中搜索」選項..所以只需查找文件夾 – 2011-05-11 09:18:26

+0

中所有文件的源代碼中的常量,我就可以通過FTP客戶端訪問這些文件。讓我看看它是否可以搜索整個FTP站點。 – Sufendy 2011-05-11 09:19:44

+1

哎喲..我認爲最好是下載所有文件並在本地處理它們。另外,你應該考慮使用像git或Subversion這樣的源代碼控制系統。 – 2011-05-11 09:24:22

回答

0

你正在使用什麼IDE?如果您使用的是Eclipse,那麼很容易......只需按Ctrl並單擊常量,它就會將您帶到定義此常量的行。

2

使用多文件搜索工具或IDE該功能,並在整個項目目錄中搜索define('MY_CONST_NAME',,其中MY_CONST_NAME是您想查找的常量的名稱。

3

我通常只是grep我進入魔:

grep -l 'define..CONSTANT' * 

(注:我始終運行的類Unix操作系統,我不知道有關Windows,但是大多數編輯應該支持類似的東西)。

-2

我不太清楚你想要什麼,但是用define("CONST_NAME", "value")我定義了一個const。

來檢查,你使用這個:

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

我會在Mac上,如果你的(希望)建議TextMate的,如果不是,獲得崇高2(測試版)。

2

您需要Agent Ransack。那麼,你真的需要一個適當的IDE,但作爲一個快速修復:下載所有的PHP文件,並搜索包含文字define AND CONSTANT的文件。 Windows內置的搜索程序非常糟糕,所以請使用Agent Ransack。