![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Golda |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 26.3.2007 Где: Ариель, Израиль Репутация: 20 Всего: 42 |
Портирую старый проект для PHP4 на PHP5. Он напичкан PEAR-овскими классами и, в частности, PEAR-овской обработкой ошибок в стиле
PEAR::raiseError() -> PEAR::isError() PHP5 тут же ответил, что не может вызвать не статический метод isError() как статический. Вопрос: существует ли простое решение данной проблемы? Очень не хочется лезть во все PEAR-овские классы и менять там обработку ошибок (например, с помощью PEAR_Exception). Насколько работоспособен PEAR с PHP5? Или наиболее логичное решение - найти аналоги в zend framework и переписать с их помощью проект заново? -------------------- "For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics |
|||
|
||||
GiV |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 13.7.2006 Где: rus|53 Репутация: 4 Всего: 9 |
Вроде давно была новость что все компоненты библиотеки должны быть переписаны с учетом специфики PHP 5.
Возможно стоит обновить библиотеку и пересмотреть способы ее использования - в частности перечитать http://pear.php.net/manual/en/html/standards.errors.html |
|||
|
||||
sTa1kEr |
|
|||
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 56 Всего: 146 |
Golda, что-то я не совсем понимаю. PHP 5 позволяет вызывать методы не объявленные как статические. Можете привести более подробную ситуацию, когда возникает эта ошибка?
|
|||
|
||||
Golda |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 26.3.2007 Где: Ариель, Израиль Репутация: 20 Всего: 42 |
Прошу прощения, я неверно описала ситуацию. Обработка ошибок в проекте переписывала тип выдаваемой ошибки и завершала работу скрипта. На самом деле в этом случае выдается всего лишь E_STRICT.
Спасибо за помощь -------------------- "For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |