Nwlapcug.com


PHP differenza tra Require_Once e Include_Once

Il linguaggio PHP serve come un flessibile linguaggio di scripting per il web. Anche se ha una reputazione come "solo" un linguaggio di scripting, molti progetti grandi e complessi sono costruiti utilizzando PHP come fondamento. Per questo motivo, PHP include la sintassi per l'utilizzo di molti file su molti progetti di "anche" all'esterno di file nei programmi. Ci sono vari modi che i programmatori possono includere file, utilizzando il "include ()" e "require ()" funzioni e loro varianti, "include_once ()" e "require_once ()."

PHP "include ()" funzione

Come altri linguaggi di programmazione, PHP consente ai programmatori di importare fuori file di codice nei progetti attuali. La funzione "include ()" che compie prendendo un nome di file come argomento e inserire il contenuto di tale file il codice corrente. Ad esempio, un programmatore che vuole importare all'esterno della funzione da un file "func.php" può includere questo file nel programma corrente utilizzando la funzione include ():

<? php include("func.php")? >

PHP "require ()" funzione

La funzione require () si comporta in modo simile alla funzione include (), con una differenza importante. Se la funzione include () si imbatte in un errore di importazione, ad esempio un file inesistente, genera un avviso, ma consente di continuare l'esecuzione il codice. La funzione require (), d'altra parte, genera un avviso durante l'arresto esecuzione. Se, ad esempio, un programmatore tenta di includere un file che non esiste, la funzione require () Invia un errore irreversibile e interrompe il programma.

Le funzioni "include_once ()" e "require_once ()"

Le funzioni include_once () e require_once () funzionano allo stesso modo come le loro controparti, con una piccola differenza: ogni funzione consente di verificare se il file da importare è già stato incluso altrove nel programma. Se ha, quindi queste funzioni semplicemente non ri-includere il file.

Esempi

Si consideri un programma dove un programmatore vuole includere un file che definisce una funzione denominata "Square." Questa funzione accetta un numero e restituisce il 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 Square nel codice:

<? php require_once("square.php"); genererà un errore irreversibile se il file non esiste

$a = square(2); $a = 4

? >