Найти определение PHP константы - PullRequest
1 голос
/ 11 мая 2011

Я хочу знать, где (как и в каком php-файле) определяется постоянная.Вы знаете какой-нибудь трюк, чтобы сделать это быстро?

Скажем, я не знаком со всей системой, но мне нужно быстро исправить эту константу.Просматривать файлы включает в себя скучно.

ОБНОВЛЕНИЕ Я использую notepad ++ и обращаюсь к файлам через FTP-клиент (FileZilla).

Ответы [ 6 ]

3 голосов
/ 11 мая 2011

Я обычно просто grep мой путь в Мордор:

grep -l 'define..CONSTANT' *

(Примечание: я всегда использую Unix-подобные операционные системы. Я не знаю, как работает Windows, но большинство редакторов должны поддерживать нечто подобное).

2 голосов
/ 11 мая 2011

Вам нужно Агент Ransack .Ну, на самом деле вам нужна правильная IDE, но как быстрое решение: загрузите все файлы PHP и выполните поиск файлов, содержащих текст define AND CONSTANT.Встроенная программа поиска в Windows ужасна, поэтому вместо нее используйте Agent Ransack.

2 голосов
/ 11 мая 2011

используйте инструмент поиска по нескольким файлам или IDE с этой функцией и выполните поиск по каталогу проекта для define('MY_CONST_NAME',, где MY_CONST_NAME - это имя константы, которую вы хотите найти.

0 голосов
/ 11 мая 2011

Я бы порекомендовал TextMate, если вы (надеюсь) на Mac, если нет, получите Sublime 2 (бета).

0 голосов
/ 11 мая 2011

Я не знаю, чего вы хотите, но с помощью define("CONST_NAME", "value") u определите константу.

, чтобы проверить, вы используете это:

if(defined("CONST_NAME", "value")) { 
//const defined
} else {
//do anything
}
0 голосов
/ 11 мая 2011

Какую IDE вы используете? Если вы используете Eclipse, то это довольно просто ... просто нажмите Ctrl и нажмите на константу, и вы попадете на строку, где эта константа определена ..

...