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?
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. –
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
Sie müssen die Anwendung ändern. Sie können Funktionen nicht neu deklarieren, es ist genau so, wie es sein sollte. –