Salve a tutti![]()
Qualcuno mi sa dire che differenza c'e tra include e require?
o sono la stessa cosa?
grazie in anticipo per le risposte!
Salve a tutti![]()
Qualcuno mi sa dire che differenza c'e tra include e require?
o sono la stessa cosa?
grazie in anticipo per le risposte!
a differenza di include(), require() include il file a prescindere dal punto in cui è inserita... ad esempio:
if (1 > 2) include('prova.php');
non include nulla, mentre:
if (1 > 2) require('prova.php');
include comunque il file.
![]()
I'm your dreams, make you real... I'm your eyes when you must steel...I'm pain when you can't feel...sad but true !
" L'istruzione include() include e valuta il file specificato.
La documentazione seguente si applica anche a require(). I due costrutti sono identici in ogni aspetto eccetto per come essi trattano gli errori. include() produce un Warning mentre require() restituisce un Fatal Error. In altre parole, usate require() se volete che un file mancante fermi l'esecuzione della pagina. include() non si comporta in questo modo, lo script continuerà nonostante tutto. Assicuratevi di avere un appropriato include_path impostato a dovere. "
http://www.php.net/include/
think simple think ringo
C'è anche scritto:
Prima di PHP 4.0.2, si applica la seguente logica: require() tenterà sempre di leggere il file chiamato, anche se la riga su cui si trova non verrà mai eseguita. L'istruzione condizionale non avrà effetto su require(). Comunque, se la riga su cui si verifica require() non viene eseguita, non sarà eseguito nemmeno il codice del file incluso. Similmente, le strutture cicliche non avranno effetto sul comportamento di require(). Sebbene il codice contenuto nel file incluso è ancora soggetto a ciclo, require() stesso si verifica solo una volta
PS: Comunque sono stato molto impreciso perchè non ho tenuto conto della versione... mea culpa !!![]()
![]()
![]()
![]()
I'm your dreams, make you real... I'm your eyes when you must steel...I'm pain when you can't feel...sad but true !