|
|
|
| Код такой
define(INDEX, "1");
echo INDEX;
|
Результат:
Notice: Use of undefined constant INDEX - assumed 'INDEX' in 123.php on line 2
1
Почему undefined? | |
|
|
|
|
|
|
|
для: Darth_Beleg
(09.10.2005 в 01:06)
| | Проблема решилась - более или менее:
define("INDEX", "1");
echo INDEX;
|
Раньше подобного не наблюдалось. Все-таки чем может быть вызвано подобное поведение? | |
|
|
|
|
|
|
|
для: Darth_Beleg
(09.10.2005 в 01:15)
| | Функция define пренимает 1 параметром строку. | |
|
|
|
|
|
|
|
для: Artem S.
(09.10.2005 в 01:48)
| | Тогда, вероятно, следует обновить соответствующий раздел учебника. | |
|
|
|
|
|
|
|
для: Darth_Beleg
(09.10.2005 в 01:15)
| | Notice является своеобразным советом и выводится, когда выставлена максимальная чувствительность PHP к ошибкам - её следует понизить, как это сделано на всех хостингах, иначе они не дадут работать. Для этого, следует выставить соответствующее значение для директивы error_reporting http://www.softtime.ru/info/articlephp.php?id_article=23, в конфигурационном файле php.ini
error_reporting = E_ALL & ~E_NOTICE
|
Так же можно изменить уровень обработки ошибок локально, для этого в начало скрипта следует поместить функцию
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
?>
|
В качестве параметра, которой передать соответствующий уровень обработки ошибок.
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=4985 | |
|
|
|