PHP include and require Statements
§ 1. Differenze fra include e require
Gli statements include 'filename' e require 'filename' consentono di copiare, all'interno del file PHP che li contiene, il file specificato. La copia avviene prima dell'esecuzione del file da parte del server.
include e require differiscono solo per il comportamento del server in caso di fallimento rilevato durante la copia:
- require produrrà un errore fatale(E_COMPILE_ERROR) ed interromperà lo script.
- include emetterà un warning (E_WARNING) e continuerà lo script
§ 2. Esempi
Subito dopo questo paragrafo inserisco lo statement include 'autore.php' vediamo cosa succede:
E' comparso un paragrafo contenente la stringa "Claudio Minelli - ....."
Inserisco ora un statement include che fa riferimento ad un file inesistente:
Vengono inviati due messaggi di warning ma l'esecuzione continua. Infatti questo paragrafo viene visualizzato.
Se anzichè include avessi utilizzato require, sarebbero stati emessi due messaggi, un warning ed un fatal. L'esecuzione si sarebbe interrotta immediatamente ed i messaggi successivi non sarebbero stati visualizzati.
Su questo argomento non mi sembra che ci sia altro da dire.
Ecco il codice php del file: autore.php