Имя: Пароль:
IT
Веб-мастеринг
Проверка существования констант PHP
,
0 Маленький Вопросик
 
14.05.13
18:21
Народ, подскажите как на пхп отключить проверку существования констант, а то выдает такую вещь :

Notice: Undefined index: tar in

если используешь isset - тогда норм.
1 Asmody
 
14.05.13
18:30
error_reporting(E_ALL ^ E_NOTICE);
2 Fragster
 
гуру
14.05.13
18:35
а зачем плодить копрокод?
3 Fragster
 
гуру
14.05.13
18:36
isset использовать правильно
4 Fragster
 
гуру
14.05.13
18:37
в _крайнем_ случае можно подавить вывод ошибки в конкретной строке, например с помощью @
5 Маленький Вопросик
 
14.05.13
18:38
с "Use of undefined constant msg" бороться так же?
6 Fragster
 
гуру
14.05.13
18:40
if (!defined('BASEPATH')) {
   define('BASEPATH', '/mnt/www');
}
7 Fragster
 
гуру
14.05.13
18:41
но вообще это признак того, что что-то идет не так, например ты забыл подключить какой-нибудь файл
8 Fragster
 
гуру
14.05.13
18:42
вместо (6) может быть красивее, но хуже для понимания, типа defined('BASE_PATH') || define('BASE_PATH', '/mnt/www/');
9 Маленький Вопросик
 
14.05.13
19:14
.htaccess

c

php_value error_reporting 7

аналогично?
10 kokamoonga
 
14.05.13
19:28
(6) (8) мне кажется это не очень хорошая мысль переопределять глобальные константы в разных местах проекта. можно же потом большое количество головной боли поиметь.
11 Маленький Вопросик
 
14.05.13
19:53
(10) да куралесить код не хочу
12 Classic
 
14.05.13
19:57
(0)
Если выдает ошибку, значит ошибка в коде. Ты хочешь заставить неправильный код работать нее меняя его?
13 kokamoonga
 
14.05.13
20:01
(11) ну так у тебя интерпретатор правильно с ошибкой падает. если константа необходима для выполнения скрипта она должна быть определена. вероятно надо это дело контролировать до того как дело дойдет до выполнения чего-либо.