19 марта 2024, вторник  

PHPworld.ru - все о программировании на PHP, основы языка PHP, особенности PHP5
PHPworld.ru php php 5 SQLite Статьи Книги Форум PHP Гостевая книга Ссылки по PHP

PHP 5




 

Обработка исключений

php 5Среди других крайне полезных добавлений в 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
Последнее обновление: -
Просмотров: 29809

Copyright © PHP World - Леонид Лукин, 2004-2008.

Главная PHP World | PHP | PHP 5 | SQLite | Статьи по PHP | Книги по PHP | Ссылки по PHP | CV