2009-05-15 3 views
0

Я перенес свой сайт с PHP 4.4 на PHP 5.2 Уровень error_reporting в обоих случаях - E_ALL. На PHP 4 сайт работал нормально, но после перехода на PHP 5 я обнаружил, что одна страница бросает ошибку. Невозможно переопределить ClassName: varName Я обнаружил, что переменная действительно была объявлена ​​в файле. Я хочу знать, почему он работал в PHP4.4 Не содержит ли PHP 4 E_ALL «ошибки переопределения переменной класса»?error_reporting в PHP 4 и PHP 5

ответ

2

Я думаю, что речь идет не об отчетах об ошибках, а о поддержке ООП в PHP4 и PHP5. В PHP5 было много изменений в отношении ООП. Поддержка ООП в PHP4 была довольно забавной.

0

Мне нужно согласиться с Zilupe на этом, PHP5 принес более стандартизованную поддержку OOP, до такой степени, что вы можете расширить класс, но вы не можете его обновить. PHP4 и OOP я никогда не думал, что действительно существует в том же предложении без обычных LOL, ROFL и т. Д.

Смежные вопросы