Als u van plan bent over het gebruik van een ingebouwde PHP functie herhaaldelijk maar wilt veranderen hoe de functie werkt , kunt u de functie overschrijven en zorgen voor een andere toepassing . Een veel voorkomende reden om functies overschrijven is het omgaan met een verscheidenheid van computer systemen met verschillende architecturen of softwareversies . In plaats van de code in meerdere plekken over het script te veranderen , kan een paar regels waarmee een override -functie worden ingeschakeld . Instructies 1 Open je PHP bronbestand in een teksteditor zoals Kladblok van Windows . Kopen van 2 Verklaar een functie om een ingebouwde functie overschrijven door het toevoegen van de code " override_function ( ' strlen ' , ' $ string' , ' return override_mystrlen ( $ string ) ;') ; . " Het eerste argument , " strlen , " is de functie te worden overschreven . Het tweede argument , " $ string , " is een lijst van argumenten naar de nieuwe functie , gescheiden door een komma . Het derde argument is een string die de nieuwe functie code biedt 3 In de nieuwe override functie door het toevoegen van de code . " Functie override_mystrlen ( $ string ) { return ( 1 ) ; } " . 4 Bel de nieuwe override functie door het toevoegen van de code " $ len = strlen ( ' abcd ' ) ; " . Met behulp van het vorige voorbeeld , zal deze de waarde 1 . 5 Sla het PHP- bestand en laad het op uw server terug .
|