Voglio essere in grado di riscrivere il codice di una funzione PHP esistente in modo astratto.
Ecco un esempio:
scandir () esegue la scansione di una directory per file e cartelle e restituisce i percorsi relativi "." e '..'.
Mentre I potrebbe basta creare una nuova funzione per eseguire scandir () e rimuovere queste voci, voglio provare e riscrivere il codice per scandir () a consenti un parametro extra, quindi aggiungi un flag per non includere questi percorsi.
Quindi invece di questo:
$files = [];
foreach(scandir($path) as $index => $ref) {
if(!in_array(['.','..'], $ref)) {
$files[] = $ref;
}
}
Posso farlo:
$files = scandir($path, true);
È possibile senza riscrivere la interezza di scandir () con override_function ()?