Newsletter

Differenza tra require() e include() in PHP: quale usare

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.

Differenza tra require() e include() in PHP: quale usare

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.

PHP

Damien Flandrin Sviluppatore web dal 2010, creatore di Gekkode e di Email Impact. Ogni articolo è testato su un progetto reale prima della pubblicazione. Contatti
Newsletter

I nuovi test, tutorial e progetti, via e-mail.

Test riproducibili, codice versionato, risultati datati. Mai spam.