2009-05-15 15 views
0

Ich migrierte meine Website von PHP 4.4 auf PHP 5.2 Die error_reporting Ebene in beiden Fällen ist E_ALL. Auf PHP 4 funktionierte die Seite gut, aber nach der Migration auf PHP 5 habe ich festgestellt, dass eine Seite Fehler wirft. Kann Klassenname nicht redefinieren: varName Ich fand, dass die Variable tatsächlich in der Datei deklariert wurde. Ich möchte wissen, warum es in PHP4.4 funktionierte Enthält PHP 4 E_ALL nicht "Klassenvariable redeclare errors"?error_reporting in PHP 4 und PHP 5

Antwort

2

Ich denke, es geht nicht um Fehlerberichte, es geht um OOP-Unterstützung in PHP4 und PHP5. Es gab viele Änderungen in PHP5 bezüglich OOP. OOP-Unterstützung in PHP4 war ziemlich lustig.

0

Ich werde mit Zilupe auf dieser Seite zustimmen müssen, PHP5 brachte mehr standardisierte OOP-Unterstützung, bis zu dem Punkt, wo Sie eine Klasse erweitern können, aber Sie können es nicht neu deklarieren. PHP4 und OOP, die ich nie gedacht habe, existierten wirklich in demselben Satz ohne das übliche LOL, ROFL usw.