У меня есть константа, называемая PREFIX, определенная в constants.php. В классе Foo я хотел бы создать статическую константу класса с PREFIX в качестве префикса. Но я получаю синтаксическую ошибку в этой строке определения const.Как создать постоянную переменную статического класса из другой постоянной переменной?
require_once 'constants.php';
class Foo {
const FOO_CONST = PREFIX . 'bar';
public function __construct() {
}
}
Вы не можете. Если вы не определяете другую константу и не используете ее в классе: 'define ('BAR_CONST', PREFIX. 'Bar');' и затем 'const FOO_CONST = BAR_CONST;' –
Вы шутите? Глобальные переменные? Где? –
'define' в основном имеет все проблемы глобальных переменных – JoJo