Среди других крайне полезных добавлений в PHP 5 следует отметить новую схему обработки исключений. Конструкция try/catch/throw позволит весь код обработки ошибок локализовать в одном месте сценария.
<?php
try {
$fp = @fopen("file.txt", "w");
if (!$fp) throw new Exception("Невозможно открыть файл!");
// Запись данных в файл
fclose($fp);
} catch (Exception $exception) {
echo "Ошибка в строке ", $exception->getLine();
echo $exception->getMessage(); // Выводит "Невозможно
// открыть файл"
}
?>
В конструкции можно использовать несколько блоков catch. Также возможно создание собственных классов исключений, производных от встроенного класса Exception.
|
Дата публикации: 07.09.04 |
|
Последнее обновление: - |
|
Просмотров: 29705 |