2016-03-20 3 views
0

Ich habe ein sehr altes Projekt auf einige kleinere Änderungen zu tun und begegnet dieser Art von Code darinPHP-Funktion Neudeklaration Ausgabe in einem alten Projekt

Datei 1.php

function PageContent() { 
    echo "This is the page content"; 
    } 

Datei 2.php

function PageContent() { 
    echo "Some other content"; 
    } 

Und das ist in mehreren Dateien. Das Projekt ist sehr groß, um alles zu graben. Wenn ich den Code ausführen ich

Fatal error:. Kann nicht neu deklarieren Pagecontent() (zuvor erklärt .....

Diese an mehreren Stellen ist Ich möchte alle Anwendung und Änderung nicht durchgehen alles, wie ich will nur eine kleine Änderung laufen und zu tun.

dies ist eine PHP-Version Ausgabe oder irgendeine Art von PHP-Einstellung oder ein anderes Problem?

+0

Nein, es ist kein PHP-Versions-Problem, nein, es ist nicht irgendeine Art von PHP-Einstellungen oder ein anderes Problem. Wenn du es reparieren willst, musst du es durchgehen und es ändern. –

+1

Dies ist eine "schlechte Programmierung" Problem und PHP reagiert wie es sollte ([und hat immer] (https://3v4l.org/N7Yt9)). Allerdings sind seit PHP7 viele Fehler abfangbar, siehe [das Handbuch] (https://secure.php.net/manual/en/language.errors.php7.php) für weitere Informationen (aber es scheint, dieser spezielle fatale Fehler kann nicht gefangen werden) – kero

+0

Sie müssen die Anwendung ändern. Sie können Funktionen nicht neu deklarieren, es ist genau so, wie es sein sollte. –

Antwort

Verwandte Themen