Ho un interprete di comandi in php. Vive all'interno della directory dei comandi e ha bisogno di accedere a ogni comando nel file di comando. Attualmente chiamo richiedono una volta su ogni comando.Includere un'intera directory in PHP o Wildcard per l'utilizzo in PHP Include?
require_once('CommandA.php');
require_once('CommandB.php');
require_once('CommandC.php');
class Interpreter {
// Interprets input and calls the required commands.
}
C'è qualche modo di includere tutti questi comandi con una singola require_once? Ho un problema simile a molti altri posti nel mio codice (con fabbriche, costruttori, altri interpreti). Non ci sono nient'altro che comandi in questa directory e l'interprete ha bisogno di ogni altro file nella directory. C'è un carattere jolly che può essere utilizzato in richiedere? Ad esempio:
C'è un altro modo per aggirare questo che non coinvolge venti righe di includere nella parte superiore del file?
Bloody brilliant. Non avrei pensato a quello - piuttosto sciocco da parte mia, dal momento che la mia struttura di nomi e directory è già impostata per fare esattamente questo. Non avrei mai pensato di includere condizionatamente. Suppongo che sia la mia vecchia mentalità C a causare problemi di nuovo ... –
Una soluzione [autoload] (http://de.php.net/manual/en/function.spl-autoload-register.php) sarebbe un po 'più elegante. – Gordon
Sono d'accordo, ma solo se il codice all'interno di ogni comando .php è orientato agli oggetti. –
thomasmalt