Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Обработка исключений
 
 автор: Денис   (20.02.2006 в 17:05)   письмо автору
 
 

Скажите, есть ли в РНР обработчик finally и как он действует?

   
 
 автор: XPraptor   (20.02.2006 в 17:09)   письмо автору
 
   для: Денис   (20.02.2006 в 17:05)
 

То, что есть - это точно. В любом справочнике описаны эти возможности.
Сам никогда не использовал, вот щас гляну как там и что.

   
 
 автор: isset   (20.02.2006 в 17:21)   письмо автору
 
   для: Денис   (20.02.2006 в 17:05)
 

обработчика finally в PHP нет.

   
 
 автор: XPraptor   (20.02.2006 в 17:33)   письмо автору
 
   для: isset   (20.02.2006 в 17:21)
 

finally конечно нет, есть обработка исключений, или я уже заработался и путаю языки между собой.

   
 
 автор: XPraptor   (20.02.2006 в 17:50)   письмо автору
 
   для: XPraptor   (20.02.2006 в 17:33)
 

Да, в принципе не много средств. Только отладка утилитами, и использование error_log.
Если используется Zend 2.0, то там уже встроена боле сносная обработка исключений.
А в PHP5 уже полная встроена - try/cath.

   
 
 автор: Денис   (20.02.2006 в 19:55)   письмо автору
 
   для: XPraptor   (20.02.2006 в 17:50)
 

А что касается отличия от других языков: меня интересует та особенность, что в Java есть блок finally, который выкинется в любом случае, а как быть с такой ситуацией в РНР?

   
 
 автор: Денис   (20.02.2006 в 19:55)   письмо автору
 
   для: XPraptor   (20.02.2006 в 17:50)
 

Другими словами поясню причину моего непонимания. В РНР5 реализован обработчик исключений try/catch/throw,наследуемого от библиотеки Exeption. Но в отличие от другий языков, например, Java, нереализован блок finaly, который реализуется т.с. по-умолчанию. Можно ли осуществить обход блока finaly средствами РНР?

   
 
 автор: isset   (20.02.2006 в 21:09)   письмо автору
 
   для: Денис   (20.02.2006 в 19:55)
 

этот вопрос обсуждался на другом форуме,
http://phpclub.ru/talk/showthread.php?s=&threadid=75917&highlight=finally

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования