
Qual è la differenza tra require() e include()?
| include() | require() |
| La funzione include() non interrompe l’esecuzione dello script, nemmeno se si verifica un errore. | La funzione require() interrompe l’esecuzione dello script quando si verifica un errore. |
| La funzione include() non provoca un errore fatale. | La funzione require() genera un errore fatale |
| La funzione include() si usa soprattutto quando il file non è indispensabile e l’applicazione deve proseguire anche se il file non viene trovato. | La funzione require() si usa soprattutto quando il file è obbligatorio per l’applicazione. |
| La funzione include() produce solo un avviso (E_WARNING) e lo script prosegue. | require() produce un errore fatale (E_COMPILE_ERROR) oltre all’avviso. |
Require() in PHP
La funzione require() di PHP serve essenzialmente a includere il contenuto, il codice o i dati di un file PHP dentro un altro file PHP. Se durante questa operazione si verifica un errore, require() mostra un avviso e un errore fatale, e ferma subito l’esecuzione dello script. Per usare require() ti servono prima di tutto due file PHP. Includi un file PHP nell’altro e vedrai i due file PHP combinati in un unico file HTML
Include() in PHP
Anche la funzione include() di PHP serve a includere il contenuto, il codice o i dati di un file PHP dentro un altro file PHP. Se durante questa operazione si verifica un errore, include() mostra un avviso ma, a differenza di require(), non interrompe l’esecuzione: lo script prosegue per la sua strada. Per usare include() ti servono prima di tutto due file PHP. Includi un file PHP nell’altro e vedrai i due file PHP combinati in un unico file HTML.


