Wenn Sie sich mit einem eingebauten PHP-Funktion wiederholt planen , wollen aber zu ändern, wie die Funktion arbeitet , können Sie die Funktion überschreiben und eine andere Implementierung . Ein häufiger Grund , um Funktionen zu überschreiben ist beim Umgang mit einer Vielzahl von Computer- Systemen mit unterschiedlichen Architekturen oder Software-Versionen . Anstelle der Änderung Code an mehreren Stellen über die Skript können ein paar Zeilen ermöglicht eine Override-Funktion eingeschaltet werden. Anleitung
1
Öffnen Sie Ihre PHP Quelldatei in einem Texteditor wie Windows Notepad .
2
Deklariert eine Funktion, um eine integrierte Funktion überschreiben, indem Sie den Code " override_function ( ' strlen ', ' $ string ', ' Rückkehr override_mystrlen ($ string); '); . " Das erste Argument , " strlen ", ist die Funktion außer Kraft zu setzen . Das zweite Argument , " $ string ", ist eine Liste von Argumenten an die neue Funktion , getrennt durch ein Komma . Das dritte Argument ist ein String, der die neue Funktion Code bietet
3
Fügen Sie den neuen Override-Funktion , indem Sie den Code. "-Funktion override_mystrlen ( $ string ) {return (1); }" .
4
Rufen Sie die neue Override-Funktion , indem Sie den Code " $ len = strlen ( 'abcd '); " . Mit dem vorherigen Beispiel , wird diese geben den Wert 1 .
5
die PHP-Datei speichern und laden Sie es auf Ihrem Server.