сообщение об ошибке в PHP 4 и PHP 5 - PullRequest
0 голосов
/ 15 мая 2009

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

Ответы [ 2 ]

2 голосов
/ 15 мая 2009

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

0 голосов
/ 15 мая 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...