back to top

PHP require()

La funzione require è molto simile alla funzione include(). La principale differenza tra le due risiede nelle conseguenze di un errore durante l’inclusione di un file.

Quando si utilizza l’istruzione include e il file da includere non viene trovato, PHP genera un warning che indica l’errore, ma l’esecuzione dello script continua. Questo può causare problemi se il file mancante contiene definizioni di funzioni o classi necessarie per il corretto funzionamento dello script.

Al contrario, quando si utilizza l’istruzione require e il file da includere non viene trovato, PHP genera un fatal error. Questo blocca immediatamente l’esecuzione dello script e mostra un messaggio di errore. L’utilizzo di require è particolarmente utile quando si desidera assicurarsi che un file essenziale sia presente e non può essere omesso.

La scelta tra include e require dipende dalle esigenze specifiche dell’applicazione. Se si sta includendo un file opzionale che non compromette l’esecuzione dello script se mancante, è possibile utilizzare include. D’altra parte, se si sta includendo un file fondamentale per il funzionamento dello script, è consigliabile utilizzare require per evitare errori di esecuzione.

È importante notare che entrambe le funzioni supportano sia l’inclusione di file locali che remoti tramite URL, come spiegato nell’articolo precedente.

Pubblicitร 
Massimiliano Bossi
Massimiliano Bossi
Stregato dalla rete sin dai tempi delle BBS e dei modem a 2.400 baud, ho avuto la fortuna di poter trasformare la mia passione in un lavoro (nonostante una Laurea in Giurisprudenza). Adoro scrivere codice e mi occupo quotidianamente di comunicazione, design e nuovi media digitali. Orgogliosamente "nerd" sono il fondatore di MRW.it (per il quale ho scritto centinaia di articoli) e di una nota Web-Agency (dove seguo in prima persona progetti digitali per numerosi clienti sia in Italia che all'estero).

Leggi anche...

Correggere l’errore the uploaded file exceeds the upload_max_filesize directive in php.ini

L'errore the uploaded file exceeds the upload_max_filesize directive in...

Cannot modify header information – headers already sent: come risolvere l’errore PHP

L'errore di PHP cannot modify header information - headers...

Ricavare l’estensione di un file con PHP

Quando si lavora con i file in un'applicazione web,...

GD Library: creazione, manipolazione e ridimensionamento immagini con PHP

Le librerie GD (o GD Library), sono componenti fondamentali...

PHP: impostare il fuso orario italiano

Le tue pagine PHP non mostrano l’orario corretto? Probabilmente...
Pubblicitร