PHP5, OCI8, try-catch

arhip

Новичок
PHP5, OCI8, try-catch

Всем привет, а особенно tony :)

Наконец-то я поставил на дэвелоперском сервере 5-ю ПХП и решил поиграться с OCI-функциями. Пока не нашел, как можно отловить средствами PHP5 ( try -- catch ) ошики, возникающие в работе модуля OCI.

Возможно ли это в принципе?
 

Profic

just Profic (PHP5 BetaTeam)
Только новые для php5 расширения по умолчанию используют исключения - все остальные используют старый метод - trigger_error.
Сконвертировать error в exception можно повесив через register_error_handler обработчик, который уже сам будет кидать исключение. Это единственный способ, если, конечно, Тони не сделает поддержки exception-ов в oci8 интерфейсе :)
 

tony2001

TeaM PHPClub
>Тони, сделаешь поддержку exception'ов?

могу только цитатой ответить:
>Только новые для php5 расширения по умолчанию используют исключения -
>все остальные используют старый метод
старые модули на новый лад переделывать уже просто нельзя - обратная совместимость..
 

arhip

Новичок
Rак-то коряво получилось с 5-кой. Надо было тогда уже при переносе старого функционала переписать его с учетом нововведений 5-ки. но это, похоже, уже не по адресу.
 

tony2001

TeaM PHPClub
я пока не вижу смысла делать 2 отдельных версии "с эксепшенами" и нормальную.
 

Profic

just Profic (PHP5 BetaTeam)
Когда 4-ка умрет полностью и окончательно - можно подумать об переводе.
Но пока 4-ка живее всех живых. И как написал Тони, если поддерживать 2 параллельные ветки, то разработчки просто сделают себе сепуку :)
 

arhip

Новичок
ГГммммм..... разработчики... :)
Это, как мне кажется, отдельный разговор :)))
 
Сверху