|
|
|
| Скажите, есть ли в РНР обработчик finally и как он действует? | |
|
|
|
|
|
|
|
для: Денис
(20.02.2006 в 17:05)
| | То, что есть - это точно. В любом справочнике описаны эти возможности.
Сам никогда не использовал, вот щас гляну как там и что. | |
|
|
|
|
|
|
|
для: Денис
(20.02.2006 в 17:05)
| | обработчика finally в PHP нет. | |
|
|
|
|
|
|
|
для: isset
(20.02.2006 в 17:21)
| | finally конечно нет, есть обработка исключений, или я уже заработался и путаю языки между собой. | |
|
|
|
|
|
|
|
для: XPraptor
(20.02.2006 в 17:33)
| | Да, в принципе не много средств. Только отладка утилитами, и использование error_log.
Если используется Zend 2.0, то там уже встроена боле сносная обработка исключений.
А в PHP5 уже полная встроена - try/cath. | |
|
|
|
|
|
|
|
для: XPraptor
(20.02.2006 в 17:50)
| | А что касается отличия от других языков: меня интересует та особенность, что в Java есть блок finally, который выкинется в любом случае, а как быть с такой ситуацией в РНР? | |
|
|
|
|
|
|
|
для: XPraptor
(20.02.2006 в 17:50)
| | Другими словами поясню причину моего непонимания. В РНР5 реализован обработчик исключений try/catch/throw,наследуемого от библиотеки Exeption. Но в отличие от другий языков, например, Java, нереализован блок finaly, который реализуется т.с. по-умолчанию. Можно ли осуществить обход блока finaly средствами РНР? | |
|
|
|
|
|
|
|
для: Денис
(20.02.2006 в 19:55)
| | этот вопрос обсуждался на другом форуме,
http://phpclub.ru/talk/showthread.php?s=&threadid=75917&highlight=finally | |
|
|
|