找到PHP Constant的定义

时间:2011-05-11 09:16:42

标签: php constants

我希望知道(在哪个php文件中)是一个常量定义。你知道有什么快速完成这个的技巧吗?

假设我不熟悉整个系统,但需要快速修复此常量。浏览每个包含文件很无聊。

更新 我正在使用notepad ++并通过FTP客户端(FileZilla)访问文件。

6 个答案:

答案 0 :(得分:3)

我通常grep进入Mordor:

grep -l 'define..CONSTANT' *

(注意:我总是运行类Unix操作系统。我不了解Windows,但大多数编辑应该支持类似的东西。)

答案 1 :(得分:2)

使用多文件搜索工具或具有该功能的IDE,并在项目目录中搜索define('MY_CONST_NAME',,其中MY_CONST_NAME是您要查找的常量的名称。

答案 2 :(得分:2)

您需要Agent Ransack。好吧,你真的需要一个合适的IDE,但作为一个快速修复:下载所有PHP文件并搜索包含文本define AND CONSTANT的文件。 Windows上的内置搜索程序非常糟糕,所以请使用Agent Ransack。

答案 3 :(得分:0)

您使用的是什么IDE?如果您正在使用Eclipse,那么它非常简单..只需按Ctrl并单击常量,它将带您到定义此常量的行。

答案 4 :(得分:0)

如果您(希望)在Mac上,我会推荐TextMate,如果没有,则推荐Sublime 2(测试版)。

答案 5 :(得分:-2)

我不太清楚你想要什么,但是define("CONST_NAME", "value")你定义了一个const。

要检查,你使用它:

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