Quando si pensa di utilizzare più volte una funzione built-in PHP, ma vuole cambiare come funziona la funzione , è possibile ignorare la funzione e fornire una diversa implementazione . Un motivo comune per sovrascrivere le funzioni sia quando si tratta di una varietà di sistemi di computer con diverse architetture o versioni software. Invece di cambiare il codice in più punti in tutta la sceneggiatura , poche righe che consentano una funzione di esclusione possono essere attivate . Istruzioni
1
Aprire il file sorgente PHP in un editor di testo come Blocco note di Windows .
2
dichiarare una funzione per ignorare un built-in funzione aggiungendo il codice " override_function ( ' strlen ', ' $ stringa ', ' ritorno override_mystrlen ( $ string); '); ". Il primo argomento , " strlen ", è la funzione per essere sovrascritto . Il secondo argomento , "$ stringa , " è un elenco di argomenti inviati alla nuova funzione , separati da una virgola . Il terzo argomento è una stringa che fornisce il nuovo codice funzione
3
Aggiungi la nuova funzione di override con l'aggiunta del codice ". Funzione override_mystrlen ( $ stringa ) {return ( 1) ; } " .
4
chiamare la nuova funzione di override con l'aggiunta del codice "$ len = strlen ( 'abcd '); " . Utilizzando l'esempio precedente , questo restituirà il valore 1 .
5
Salvare il file PHP e caricarlo sul server .