Når du planlegger å bruke en innebygd PHP-funksjonen gjentatte ganger , men vil endre hvordan funksjonen fungerer , kan du overstyre funksjon og gi en annen implementering . En vanlig grunn til å overstyre funksjoner er når du arbeider med en rekke datasystemer med forskjellige arkitekturer eller programvare versjoner . I stedet for å endre kode i flere flekker over hele manuset, kan noen få linjer slik at en overstyring funksjonen slått på. Instruksjoner
en
Åpne din PHP kilde filen i et tekstredigeringsprogram, for eksempel Windows Notisblokk.
2
Erklærer en funksjon for å overstyre en innebygd funksjon ved å legge inn koden " override_function (' strlen ', ' $ string ', ' retur override_mystrlen ( $ string ) ;') ; ". Det første argumentet , " strlen , " er funksjonen for å bli overstyrt . Det andre argumentet , " $ string ", er en liste over argumenter som sendes til den nye funksjonen , atskilt med komma. Det tredje argumentet er en streng som gir den nye funksjonen koden
3
Legg til ny overstyring funksjon ved å legge inn koden . "-Funksjonen override_mystrlen ( $ string ) {return ( 1 ); }" .
4
Ring den nye overstyring funksjon ved å legge inn koden " $ len = strlen (' abcd '); " . Bruke forrige eksempel , vil denne returnere verdien en .
5
Lagre PHP-filen og laste den på serveren din.