Morgan » 2010.08.24 09:27 |
Есть ли в PHP предопределенные константы начинающиеся с PROTECT_ ? Гугл вроде бы ничего не дал |
Morgan » 2010.08.24 09:40 |
а также, есть ли предопределенные классы string, date? |
Gemorroj » 2010.08.24 10:11 |
класс DateTime есть. Date нет, String нет) предопределенные константы - http://www.php.net/manual/en/reserved.constants.php |
Morgan » 2010.08.24 14:47 |
отлично. Запихаю...... раскидаю некоторые функции по классам) |
Morgan » 2010.09.12 13:38 |
возникла необходимость получить имя константы в виде строки.
|
Рома » 2010.09.12 15:10 |
Поставьте кавычки при передаче константы в функцию('константа') . Прямо передавая не определить никак. Но можно определять по значению. Например имеем константы х=1, у=2, z=3 . В функцию(х) попадет 1 , и функция,путем поиска значений возвратит х. |
Morgan » 2010.09.12 17:09 |
Рома написал:Поставьте кавычки при передаче константы в функцию('константа') .
в этом и проблема. значение может передаваться любое. |
Рома » 2010.09.12 17:30 |
Нужен кусок кода как пример |
Morgan » 2010.09.12 18:34 |
Константы PHP Добавлено спустя 1 минуту 2 секунды: довольно хорошо сделали)))))) |
Morgan » 2010.09.13 13:54 |
;/ |
Gemorroj » 2010.09.13 16:43 |
Morgan, 13.09.2010 15:31:26: не сочти за наглость, но ты игнорируешь мои темы ? =)
Morgan, 15:31:31: = )
Gemorroj, 15:32:34: возникла необходимость получить имя константы в виде строки. - это вопрос?
Morgan, 15:32:38: да да
Gemorroj, 15:34:05: а по каким критериям будет идентифицироваться константа?
Gemorroj, 15:34:18: по значению чтоли?
Morgan, 15:34:27: дак вот в этом проблема. может передаться любая константа
Morgan, 15:34:58: суть проблемы немного в другом, пишу обработкич для ошибок. пока делаю так switch($error_type) { case E_USER_ERROR:
}
Morgan, 15:35:06: echo E_USER_ERROR; break;
Morgan, 15:35:16: точнее, echo 'E_USER_ERROR';
Morgan, 15:35:28: и все в таком роде
Gemorroj, 15:35:43: ну?
Morgan, 15:35:55: так мне что ли так все типы ошибок перебрать? (
Morgan, 15:36:02: может все таки есть спобос
Morgan, 15:36:04: способ
Gemorroj, 15:37:05: ну проще чем перебрать все типы ошибок способов врядли будет. их всего-то штук 7 или около того. в php 5.3 2 добавилось
Gemorroj, 15:37:46: print_r(get_defined_constants()); и искать в массиве начинающиеся с E_ =))) но это имхо бред
|
Morgan » 2010.09.29 19:37 |
может ли __FILE__ содержать относительный путь? // много кто использует конструкцию realpath(__FILE__); |
Gemorroj » 2010.09.29 21:02 |
не может. никогда не видел realpath(__FILE__); часто используют dirname(__FILE__); |