Переопределение констант в PHP

Можно ли переопределить константу в php, которая была определена функцией define? У меня есть класс с несколькими константами, который содержит пользовательские данные. Я пытаюсь использовать класс для нескольких пользователей.

define('ALLEGRO_ID', 'id');
define('ALLEGRO_LOGIN', 'login');
define('ALLEGRO_PASSWORD', 'passwd');
define('ALLEGRO_KEY', 'key');
define('ALLEGRO_COUNTRY', 123);

$allegro = new AllegroWebAPI( );                
$allegro -> Login();

Я не писал этот класс, но использую его из-за нехватки времени. Я не знаю, почему создатель этого класса определил пользовательские данные, а не использовал переменные в экземпляре.

Я знаю, что константы должны быть постоянными (очевидно!), но я ищу трюк, чтобы переопределить их.

36
задан Josiah 4 May 2015 в 21:38
поделиться