PHP: неизвестный синтаксис Возможно функция без скобок? - PullRequest
1 голос
/ 08 ноября 2011

Я только что перешел к проекту, который был запущен, купи кого-то еще, и я вижу что-то в коде php, которое я не узнаю.

$page_title = ISX_MANAGE_ACCT;
$l_pw_err = ISX_PWD_LEN;
echo ISX_CONFIRM_REFUND;

В коде много таких ISX _ (...).Все они начинаются с «ISX_» и имеют заглавные буквы.

Поиск в Google ISX не дает ответов.Я не думаю, что они являются пользовательскими функциями, потому что после этого нет «()» и потому что нет никаких включаемых файлов, которые определяют какие-либо функции, которые были бы применимы к ним.С другой стороны, они имеют тот же цвет в моем текстовом редакторе, что и функции.

Может кто-нибудь сказать мне, что это может быть?

Ответы [ 2 ]

2 голосов
/ 08 ноября 2011

Они названы константами.

http://php.net/define

2 голосов
/ 08 ноября 2011

Это похоже на набор определений:

define( 'ISX_MANAGE_ACCT', 'Something');
$var = ISX_MANAGE_ACCT;

// Same thing as: $var = 'Something';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...