время
|
|
Глава 10 Предопределенные 2
к выдаче отчета по всем проблемам, обнаруженным
РНР.
В РНР константы Е_* обычно используются с функцией error_reporting ( ) , чтобы
установить уровень выдачи сообщений об ошибках (см. гл. 16).
ВНИМАНИЕ
С помощью функции defineO можно определить дополнительные константы.
Обратите внимание, что это константы, а не макросы в стиле языка С. Константа
может представлять только допустимые скалярные данные.
Пример 10.1. Определение констант
<?php
define ( "CONSTANT" , "Hello world . " ) ;
echo CONSTANT; // выводит "Hello world."
Пример 10.2. Использование констант _ FILE__ и _ LINE
<?php
function report_error ($file, $line, $message) {
echo "Ошибка в файле $file в строке $line: $message";
}
report_error ( _ FILE _ , _ LINE _ , "Что-то не т а к ! " ) ;
5 Зак. 556
130 Часть II. Программирование на РНР
Результат выполнения программы представлен на рис. 10.1.
Шаека Цид ^зе&ранноэ Сервис
Ошибка в файле /home/home/minfl/www/10-l.php