Sigmo#ID, вы гений! Где только не спрашивал, никто не додумался написать это, только "а зачем тебе это", "а почему переменные не используешь". Спасибо большое. Проблема решена.
siv1987, а смысл в том, что я изначально не знаю, какую константу мне надо вывести. Ее имя принимает метод из других классов и выводит ее. Вот как раз мне нужно, чтобы имя константы передавалось переменной? Смысл это уже мое дело. Стиль такой, что конфигурация и языковые константы должны быть константами и должны задаваться из файла json. Т.е., загрузились и усе. И дальше только для чтения и никто не может изменить ее значение. Т.е., никакие $conf['db_name'] = false уже не сработают, потому что будет CONF_DB_NAME. Ну вот представьте, загружу я конфиги в массив, буду каждом файле задавать их глобальными, обращаться к ним фиг каким именем, а тут CONF_DB_NAME и все. Но вот только значение этого, скажем, DB_NAME неизвестно, т.е. вывод констант динамический, хоть и константа статическая. Константу мы не трогаем, просто выводим в зависимости от ситуации. Ну не писать же мне для каждой константы switch.
Это сработает если константы уже заданы. Мне не надо передавать значение, потому что изначально константы для названия ошибок не загружаются. Надо передать только ее имя. А значение задается в самом методе. Т.е., зачем мне загружать константы ошибок, если не факт, что эта ошибка будет. Нужно по факту.---------- Добавлено 27.05.2012 в 16:53 ----------Пришлось, тело метода загрузки констант поместить в __construct. Так, при обращении к Error::display(название константы), константы уже автоматически загружены и интерпретируются прямо при запросе. Но все-равно, костыли это.
siv1987, так у меня настройки и не должны меняться, а главное, должны быть кругом доступные. У глобального супермассива синтаксис неудобный, поэтому, конфиги и ленгы константами.
Меня интересует вопрос производительности и как заставить интерпретироваться константу. Например, я передаю ее название в переменной $a.
<?
$a = CONST;
define ('CONST', 'br');
echo $a; // выведет CONST. Как заставить выводить br??? Какое-то там (const) как в C есть???
?>
clannad, ну у вас их в любом случае больше (сообщений). Быстро вы однако.
Когда-то при создании тем в платных топиках была функция "Закрыть тему после создания". Зачем убрали :( . Полезно, особенно, когда хочешь поднять топик как рекламный.
А по сабжу да. Писать супермодераторам лучше.
Geers, я думаю, можно без проблем написать аддон к браузеру, которые будет удалять alt для a в данной таблице. В принципе, это можно сделать даже через AdBlock. Какой браузер? Огненный лис?
Рекомендую. Хорошая комиссия. Возможность вывести на любую и даже анонимную карту.
Не рекомендую. ТС неадекват. Ставит комиссию в 20% и говорит о каких-то биржах.
carbofos, интересно, а как власти отреагируют на ваши посты? Или у вас в Молдавии демократия?
Используйте поиск по ключевым словам: 1 2