Il compito di requisito () e requisito_once () è uguale, ma l'unica differenza è che la funzione requisito () non verifica che il file sia stato incluso prima o no, ma la funzione requisite_once () verifica il file è stato incluso prima o non. Se il file è stato incluso nello script in precedenza, la funzione requisite_once () non includerà più lo stesso file. In questo tutorial è stato mostrato come la funzione requisite_once ().
Sintassi
requisite_once (stringa $ filepath);O
requisite_once 'il percorso del file';Questa funzione ha un argomento che contiene il percorso del file che verrà incluso. Se il percorso non esiste, questa funzione genererà un errore. Se il percorso esiste e il file non è stato incluso prima nello script, includerà il file e i ritorni VERO, Altrimenti, tornerà solo VERO.
Diversi usi della funzione requisite_once ()
Crea un file PHP chiamato aritmetica.PHP con il seguente script per verificare l'uso della funzione requisite_once (). Nello script sono state dichiarate quattro funzioni per eseguire operazioni di addizione, sottrazione, moltiplicazione e divisione. Questo file è stato utilizzato negli esempi mostrati in questa parte del tutorial.
// Aggiungi funzioneEsempio-1: uso di requisito_once () per includere un file esistente
Crea un file PHP con il seguente script per mostrare il modo di includere un file nello script. L'aritmetica.Il file PHP creato in precedenza è stato incluso all'inizio dello script. Due variabili interi sono state dichiarate e chiamate funzioni di aggiunta () e multiplicazione () che sono state definite nell'aritmetica.File PHP per aggiungere e moltiplicare i valori delle variabili.
// Includi il fileProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. L'output mostra i risultati dell'aggiunta e della moltiplicazione.
Esempio-2: utilizzo di requisito_once () per includere un file esistente più volte
Crea un file PHP con il seguente script per verificare come funziona lo script se viene utilizzata la funzione requisito_once () per includere lo stesso file. L'aritmetica.Il file PHP è stato incluso due volte nello script. Successivamente, le funzioni aggiuntive () e multiplicazioni () sono state chiamate a svolgere lo stesso compito che è stato mostrato nell'esempio precedente.
// Includi il fileProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. L'output mostra i risultati dell'aggiunta e della moltiplicazione senza alcun errore.
Esempio-3: utilizzo di requisito_once () per includere un file che non esiste
Crea un file PHP con il seguente script per verificare come funziona la funzione requisite_once () se il file utilizzato nella funzione non esiste. Qui, il concat.Il file PHP è stato utilizzato nella funzione requisite_once () che non esiste.
// Includi il file che non esisteProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. L'output mostra un messaggio di avviso e un errore fatale per il file inesistente.
Esempio-4: utilizzo di requisite_once () dopo aver controllato l'esistenza del file
L'errore mostrato nell'esempio precedente può essere rimosso controllando l'esistenza del file prima di includere il file. Crea un file PHP con il seguente script che controllerà l'esistenza del file prima di utilizzare la funzione requisite_once (). La funzione PHP integrata, file_exists () è stata utilizzata nello script per verificare l'esistenza dell'aritmetica.File PHP.
Se questa funzione restituisce vero l'aritmetica.Il file PHP verrà incluso nello script utilizzando la funzione requisito_once () e la funzione aggiunta () verrà chiamata per calcolare la somma di due numeri di galleggiante.
La funzione file_exists () è stata utilizzata per la concat.File PHP anche prima di includere. Se il file esiste, due valori di stringa verranno concatenati utilizzando la funzione Combine_str (). Verrà visualizzato un messaggio di errore se la funzione file_exists () restituirà false.
$ fileName = 'aritmetica.php ';Produzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. L'output mostra che l'aritmetica.Il file PHP esiste e il concerto.Il file PHP non esiste.
Conclusione
Il requisito_once () è una funzione molto utile per includere qualsiasi script all'interno di un altro script PHP invece di scrivere lo stesso script in più file. Il modo di utilizzare questa funzione ha mostrato in questo tutorial utilizzando vari esempi per aiutare il nuovo utente PHP.