När du planerar att använda en inbyggd PHP-funktionen flera gånger men vill ändra hur funktionen fungerar , kan du åsidosätta funktionen och ge en annan implementering . En vanlig anledning till att åsidosätta funktionerna är när det handlar om ett antal olika datorsystem med olika arkitekturer eller programversioner . I stället för att ändra koden i flera ställen över hela manuset , kan några rader som möjliggör en omställning funktion slås på . Instruktioner
1
Öppna din PHP källfilen i en textredigerare som Anteckningar i Windows .
2
Deklarera en funktion för att åsidosätta en inbyggd funktion genom att lägga till koden " override_function ( ' strlen ' , ' $ string ' , ' återvändande override_mystrlen ( $ string ) ;') ; . " Det första argumentet , " strlen , " är att funktionen ska vara åsidosättas . Det andra argumentet , " $ sträng , " är en lista med argument som skickas till den nya funktionen , separerade med ett kommatecken . Det tredje argumentet är en sträng som ger den nya funktionen koden
3
Lägg till nya override funktionen genom att lägga till koden . " Funktionen override_mystrlen ( $ string ) {return ( 1 ) ; } " .
4
Ring nya override funktionen genom att lägga till koden " $ len = strlen ( ' abcd ' ) ; " . Med hjälp av föregående exempel , kommer detta returnera värdet 1 .
5
Spara PHP -filen och ladda det på din server .