Jump to content

difference between require_once(), require(), include()


Recommended Posts

require_once() requires a file to be loaded only once so that no redirect loops occur and, like require(), it requires the file referenced to exist, otherwise it throws a fatal error and the script breaks.

include() and include_once() work analog to require_once() and require_once(), just that script parsing is not stopped if the file is not found (it'll display a warning E_NOTICE, though).

Simply put,

  • require() - Includes a file. If it encountered an error including the file, it will display an error and stop execution.
  • require_once() - Does a require() but if the file is already included, it will no longer include it and won't produce a loop of errors.
  • include() - Includes a file. If it encountered an error including the file, it will display an error and continue executing the rest of the script (unsafe).
  • include_once() - Does an include() but if the file is already included, it will no longer include it and won't produce a loop of errors.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.