Il linguaggio PHP serve come un linguaggio di scripting flessibile per il web . Anche se ha la reputazione di essere "solo" un linguaggio di scripting , molti progetti grandi e complessi sono costruiti utilizzando PHP come fondamento . A causa di questo , PHP include sintassi da utilizzare molti file su molti progetti da " compreso " al di fuori dei file nei programmi . Ci sono vari modi in cui i programmatori possono includere i file , utilizzando il " include () " e " require () " funzioni e le loro varianti , " include_once ( )" e " require_once ( ) . " PHP " include () " Funzione
Come altri linguaggi di programmazione , PHP consente ai programmatori di importare i file al di fuori del codice nei loro progetti in corso . Il " include () " la funzione compie che prendendo un nome di file come argomento e inserendo il contenuto di tale file nel codice attuale . Per esempio, un programmatore che voglia importare una funzione al di fuori da un file " func.php " può includere questo file nel programma corrente utilizzando il funzione include () : ?
< Php include ( " fun . php " ) ? >
PHP " require ( ) "Funzione
richiedono () la funzione si comporta in modo simile alla funzione include ( ) , con una importante differenza. Se la funzione include () si imbatte in un errore di importazione , ad esempio un file inesistente , solleva un avvertimento, ma consente al codice di continuare l'esecuzione. La funzione require () , invece , solleva un warning se arrestare l'esecuzione. Se, ad esempio , un programmatore cerca di includere un file che non esiste , il require () funzione invia un errore fatale e arresta il programma .
Il " include_once ( ) " e " require_once ( ) " funzioni
include_once ( ) e le funzioni di require_once ( ) funziona allo stesso modo come i loro omologhi , con una piccola differenza : Ogni funzione controlla se il file da importare è già stato compresi altrove nel programma. Se lo è, allora queste funzioni semplicemente non re- includere il file .
Esempi
consideri un programma in cui un programmatore vuole includere un file che definisce una funzione denominata "piazza ( ) . " Questa funzione richiede un numero e restituisce il suo valore al quadrato. Il programmatore utilizza la funzione " require_once ( ) " per assicurarsi che il file esista e che il programma importa solo il file una volta . Quindi il programmatore può utilizzare la funzione di piazza ( ) nel codice : ?
< Php require_once ( " square.php " ) ; //genererà un errore fatale se il file non esiste
< p > $ a = quadrato ( 2) ; ? //$ a = 4
>