Это не удалось: define('DEFAULT_ROLES', array('guy', 'development team')); По-видимому, константы не могут содержать массивы. Каков наилучший способ обойти это? define('DEFAULT_ROLES', 'guy|development team'); //… $default = explode('|', DEFAULT_ROLES); Это кажется ненужным усилием.
Довольно простой вопрос: на PHP, когда вы используете define('FOO', 1); и когда вы используете const FOO = 1; Каковы основные различия между этими двумя?
У меня есть несколько CONST, определенных на некоторых классах, и вы хотите получить их список. Например: class Profile { const LABEL_FIRST_NAME = "First Name"; const LABEL_LAST_NAME = "Last Name"; const LABEL_COMPANY_NAME = "Company"; } Есть ли способ получить список CONST, определенный в классе Profile ? Насколько я могу судить, ближайший вариант ( get_defined_constants() ) не […]