Funzione PHP Requisito_once

Funzione PHP Requisito_once
Quando uno script PHP viene utilizzato in più file per scopi di programmazione, è meglio scrivere lo script in un file e includere il file in quei file senza scrivere dove è richiesto lo script. PHP ha molte funzioni integrate per includere qualsiasi file esistente in uno script. Questi sono requisiti (), requisito_once (), include () e include_once ().

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 funzione
Aggiunta della funzione ($ A, $ B)

restituire $ a + $ b;

// Sottrai la funzione
sottrazione della funzione ($ a, $ b)

restituire $ a - $ b;

// Multiplica la funzione
Multiplicazione della funzione ($ A, $ B)

restituire $ a * $ b;

// funzione di divisione
Divisione funzioni ($ A, $ B)

restituire $ a / $ b;

?>

Esempio-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 file
requisite_once ('aritmetica.php ');
// Assegna due valori numerici
$ numero1 = 50;
$ numero2 = 40;
// Chiama la funzione aggiunta ()
Echo "La somma di $ numero1 e $ numero2 è".Aggiunta ($ numero1, $ numera2);
// Chiama la funzione multiplicazione ()
eco "
La moltiplicazione di $ numero1 e $ numero2 è ".Moltiplicazione ($ numera1, $ numera2);
?>

Produzione:

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 file
requisite_once ('aritmetica.php ');
// Assegna due valori numerici
$ numero1 = 50;
$ numero2 = 40;
// includi di nuovo il file
requisite_once ('aritmetica.php ');
// Chiama la funzione aggiunta ()
Echo "La somma di $ numero1 e $ numero2 è".Aggiunta ($ numero1, $ numera2);
// Chiama la funzione multiplicazione ()
eco "
La moltiplicazione di $ numero1 e $ numero2 è ".Moltiplicazione ($ numera1, $ numera2);
?>

Produzione:

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 esiste
requisite_once ('concat.php ');
// Assegna due valori di stringa
$ string1 = "ciao";
$ string2 = "World";
echo "$ string1 $ string2";
?>

Produzione:

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 ';
if (file_exists ($ nome file))

// Includi il file
requisite_once ($ fileName);
// Assegna due valori numerici
$ numero1 = 5.67;
$ Number2 = 4.23;
// Chiama la funzione aggiunta ()
Echo "La somma di $ numero1 e $ numero2 è".Aggiunta ($ numero1, $ numera2);

altro
echo "Il file file non esiste.";
$ fileName = 'concat.php ';
if (file_exists ($ nome file))

// Includi il file
requisite_once ($ fileName);
// Assegna due valori di stringa
$ string1 = "Linux";
$ string2 = "suggerimento";
// Chiama la funzione Combine_str ()
echo "Il valore di concatenazione è".Combine_str ($ String1, $ String2);

altro
eco "
Il file file $ non esiste.";
?>

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.