L’istruzione require_once è una
combinazione delle funzionalità di:
require
include_once
Serve quindi a:
👉 includere un file una sola volta
👉 bloccare lo script se il file non esiste
require_oncerequire_once include un file PHP solo se
non è già stato incluso, ma a differenza di
include_once:
❌ se il file manca → il programma si blocca
✅ se il file esiste → viene incluso una sola volta
L’istruzione require_once è una
combinazione delle funzionalità di:
require
include_once
Serve quindi a:
👉 includere un file una sola volta
👉 bloccare lo script se il file non esiste
require_oncerequire_once include un file PHP solo se
non è già stato incluso, ma a differenza di
include_once:
❌ se il file manca → il programma si blocca
✅ se il file esiste → viene incluso una sola volta
require_once "nomefile.php"; |
<?php |
<?php |
👉 Anche se richiamiamo il file due volte, viene incluso una sola volta.
Se il file non esiste:
<?php |
❌ Il programma si interrompe immediatamente.
| Istruzione | Include una sola volta | Blocca il programma se errore |
|---|---|---|
include |
❌ | ❌ |
include_once |
✅ | ❌ |
require |
❌ | ✅ |
require_once |
✅ | ✅ |
require_onceÈ la scelta migliore quando il file è:
⚙️ fondamentale per il funzionamento
📁 contiene funzioni importanti
🔐 contiene configurazioni o sicurezza
🔌 contiene connessione al database
<?php |
👉 Se uno dei file manca, il programma si blocca subito (ed è giusto così 👍).
require_once è spesso la scelta migliore perché:
evita duplicazioni
previene errori
garantisce che i file essenziali siano caricati
rende il codice più sicuro
In molti progetti reali è l’istruzione più utilizzata tra tutte quelle di inclusione.
require_once include un file una sola
volta
❗ blocca il programma se il file non esiste
unisce i vantaggi di require e
include_once
è ideale per file importanti
L’istruzione require_once è uno
strumento fondamentale per scrivere codice PHP robusto e sicuro. Permette di
evitare errori e garantisce che i file essenziali vengano caricati
correttamente.