Øh, "require" inkluderer en annen fil i den gjeldende filen?
Dersom det er en risiko for at du kan komme til å inkludere samme filen to eller flere ganger, så bør du bruke require_once / include_once, da sjekkes det at filen ikke allerede er inkludert slik at man unngår de problemene som kan oppstå når man kjører samme fil flere ganger, for eksempel ved instantiering av klasser og slikt.
Dersom det ikke er noen slik risiko, bør du droppe "_once", og bruke bare require / include, da det er raskere ettersom PHP ikke trenger å sjekke hele strukturen for å se at den samme filen ikke er inkludert tidligere.
"include" og "require" er helt like unntatt dersom de feiler. "include" feiler med en vanlig advarsel, som ikke synes dersom error reporting er slått av, og skriptet kjører ferdig.
"require" derimot, "krever" at filen kan inkluderes, og feiler med en såkalt "fatal error", slik at skriptet stopper opp.