|
Проверка существования констант 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) ну так у тебя интерпретатор правильно с ошибкой падает. если константа необходима для выполнения скрипта она должна быть определена. вероятно надо это дело контролировать до того как дело дойдет до выполнения чего-либо.
|
|