Når du planlægger at bruge en indbygget PHP funktion flere gange , men ønsker at ændre, hvordan funktionen virker, kan du tilsidesætte funktionen og give en anden implementering. En almindelig grund til at tilsidesætte funktioner er, når der beskæftiger sig med en bred vifte af edb-systemer med forskellige arkitekturer eller softwareversioner . I stedet for at ændre koden i flere pletter på tværs af script, kan et par linjer muliggør en indbrydningsfunktion være tændt . Instruktioner
1
Åbn din PHP source fil i en teksteditor såsom Windows Notesblok.
2
Erklær en funktion til at tilsidesætte en indbygget funktion ved at tilføje koden " override_function ( strlen ',' $ string ',' tilbagevenden override_mystrlen ( $ string ), '); ". Det første argument , " strlen , " er den funktion kan tilsidesættes . Det andet argument , "$ string " er en liste med argumenter sendes til den nye funktion , adskilt af et komma . Det tredje argument er en streng , der giver den nye funktion kode
3
Tilføj den nye overstyringsfunktionen ved at tilføje koden. "-Funktionen override_mystrlen ( $ string ) { return ( 1 );} " .
4
Kald nye overstyringsfunktionen ved at tilføje koden " $ len = strlen ( abcd '); " . Brug det forrige eksempel , vil dette returnere værdien 1 .
5.
Gem PHP-fil og indlæse det på din server.