Inclusione del file in PHP

Inclusione del file in PHP
Quando è necessario utilizzare uno script PHP all'interno di più file PHP, è meglio scrivere un file PHP con lo script comune e includere questo file all'interno di altri file PHP in cui lo script richiede. Ci sono due vantaggi principali dell'inclusione dei file. Uno è la riusabilità del codice e l'altro sta facilitando la modifica del codice. Ad esempio, lo script PHP per la connessione del database è richiesto da quei file PHP in cui i dati del database sono necessari per leggere, scrivere, aggiornare ed eliminare. In questo caso, è meglio scrivere un file PHP con lo script di connessione del database e includere questo file all'interno di tutti i file PHP richiesti. PHP ha quattro funzioni integrate per l'inclusione dei file. Questi sono includere(), include_once (), richiedere(), E requisito_once (). Gli usi di queste funzioni sono mostrati in questo tutorial.

Utilizzo di inclusi () e includere le funzioni

Entrambi includere() E include_once () sono usati per includere il file all'interno di uno script PHP. La differenza tra queste funzioni è che se lo stesso file è incluso più volte nello script, la funzione include () include il file più volte. Ma include_once () include il file per una sola volta. Entrambe le funzioni restituiscono un avviso se il file incluso non esiste.

Sintassi:

  1. Includi 'fileName' o include ('fileName')
  2. Include_once 'filename' o include_once ('filename')

Entrambi includono () e include le funzioni di inclusione prendono il nome file di inclusione come argomento.

Crea un file per l'inclusione

Crea un file PHP chiamato segni.PHP con il seguente script che inizializza tre variabili:

// Inizializza i segni di passaggio
$ mcq_passing_score = 60;
$ writk_passing_score = 50;
$ pratical_passing_score = 60;
?>

Esempio 1: includere un file esistente che utilizza includere

Crea un file PHP con il seguente script che include un file esistente utilizzando la funzione include (). Tre valori numerici vengono prelevati dai parametri URL. Questi sono marchi MCQ, scritti e di laboratorio. Il punteggio di passaggio minimo per tre esami è memorizzato in tre variabili all'interno del segni.PHP file. Quindi, questo file è incluso in questo script usando la funzione include (). Se i tre valori URL presi sono maggiori o uguali al punteggio di passaggio, il "Sei passato"Il messaggio è stampato. Altrimenti, il "Hai fallito"Il messaggio è stampato.

// Controlla se sono riportati tre marchi nell'indirizzo URL
if (ISSET ($ _ GET ['MCQ']) && ISSET ($ _ GET ['WRITE']) && ISSET ($ _ GET ['LAB']))

// Includi il file
Includi i segni.php ';
// Leggi tre segni dall'indirizzo URL
$ mcq = $ _get ['mcq'];
$ scritto = $ _get ['scritto'];
$ lab = $ _get ['lab'];
// confronta i segni con il punteggio di passaggio
if ($ mcq> = $ mcq_passing_score && $ scritto> = $ scritto_passing_score && $ lab> = $ pratical_passing_score)
eco "

Sei passato.

";
altro
eco "

Hai fallito.

";

altro
eco ""
?>

Produzione:

Viene visualizzato il seguente output dopo l'esecuzione dello script precedente senza fornire alcun parametro URL:

Il seguente output appare dopo aver eseguito lo script precedente fornendo tre segni validi nell'URL:

Il seguente output appare dopo aver eseguito lo script precedente fornendo qualsiasi marchio non valido nell'URL:

Esempio 2: includere file inesistenti utilizzando Include_once

Crea un file PHP con il seguente script che include un file non esistente utilizzando la funzione include_once (). Nessun errore o avviso viene generato dalla funzione inclusi () o include_once () se il file di non esistenza è incluso.

// Controlla se sono riportati tre marchi nell'indirizzo URL
if (ISSET ($ _ GET ['MCQ']) && ISSET ($ _ GET ['WRITE']) && ISSET ($ _ GET ['LAB']))

// Leggi tre segni dall'indirizzo URL
$ mcq = $ _get ['mcq'];
$ scritto = $ _get ['scritto'];
$ lab = $ _get ['lab'];
// Includi il file
Include_once 'Mark.php ';
// Messaggio di stampa
echo "controllando il punteggio di passaggio ...";

altro
eco "

Mancano uno o più segni.

";
?>

Produzione:

Viene visualizzato il seguente output dopo aver eseguito lo script precedente. Il nome file incluso nello script non esiste, ma lo script completo viene eseguito e stampe il seguente messaggio:

Usando le funzioni di requisite () e requisito_once ()

Entrambi richiedere() E requisito_once () vengono utilizzati per includere i file all'interno di uno script PHP come il includere() E include_once (). La differenza tra le funzioni requisite () e include () è che se il file incluso non esiste, la funzione requisito () restituisce un errore fetale e interrompe l'esecuzione dello script. Ma la funzione include () continua l'esecuzione dello script.

Sintassi:

  • Richiedi 'fileName' o requisito ('fileName')
  • requisite_once 'filename' o requisito_once ('nome file')

Entrambe le funzioni richiedono () e requisite_once () prendono il nome file di inclusione come argomento.

Crea un file per l'inclusione

Crea un file PHP chiamato salario_data.PHP con il seguente script che inizializza i dati salariali comuni in alcune variabili:

// Inizializza le variabili comuni
$ house_rent = 50000;
$ medico = 25000;
$ trasporto = 20000;
?>

Esempio 3: includere un file esistente utilizzando richiedere

Crea un file PHP con il seguente script che include un file esistente utilizzando la funzione requisito (). Il valore di $ Post viene tratto dal parametro URL e lo stipendio totale viene calcolato in base al $ Post e le variabili inizializzate nel file incluso.

// Includi il file
Richiedi 'salario_data.php ';
// Controlla il valore postale è riportato nell'indirizzo URL o no
if (ISSET ($ _ get ['post'])

// Leggi il valore post
$ post = $ _get ['post'];
// Assegna lo stipendio di base in base al post
if ($ post == 'CEO')
$ base = 80000;
elseif ($ post == 'manager')
$ base = 60000;
altro
$ base = 50000;
// Calcola lo stipendio totale
$ total = $ base + $ house_rent + $ medical + $ trasporto;
// Stampa lo stipendio totale con il post
printf ("

Lo stipendio della %s è %d

", $ Post, $ totale);

altro
eco "

Il post non è dato.

";
?>

Produzione:

Viene visualizzato il seguente output dopo l'esecuzione dello script precedente senza fornire alcun parametro URL:

Il seguente output appare dopo aver eseguito lo script precedente fornendo il inviare valore nell'URL:

Esempio 4: includere un file inesistente utilizzando Requisite_once

Crea un file PHP con il seguente script che include un file non esistente utilizzando la funzione requisite_once (). La funzione requisite_once () interrompe l'esecuzione dello script per includere il file di non esistenza.

// Controlla il valore postale è riportato nell'indirizzo URL o no
if (ISSET ($ _ get ['post'])

// Includi il file
Stipendio requisito_once.php ';
// Stampa il messaggio dopo aver incluso il file
echo "calcolando lo stipendio del post ...";

altro
eco "

Il post non è dato.

";
?>

Produzione:

Viene visualizzato il seguente output dopo l'esecuzione dello script precedente:

Conclusione

Il modo di includere i file nello script PHP usando include (), include_once (), requisito () e requisito () le funzioni è spiegato in questo tutorial.