matrixinfologics Posted May 28, 2013 Share Posted May 28, 2013 What is difference between require_once(), require(), include(). all the three function usely use to call a file in another file. what is the basic difference? Link to comment https://forums.phpfreaks.com/topic/278460-difference-between-require_once-require-include/ Share on other sites More sharing options...
Irate Posted May 28, 2013 Share Posted May 28, 2013 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). Link to comment https://forums.phpfreaks.com/topic/278460-difference-between-require_once-require-include/#findComment-1432667 Share on other sites More sharing options...
xenLiam Posted May 28, 2013 Share Posted May 28, 2013 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. Link to comment https://forums.phpfreaks.com/topic/278460-difference-between-require_once-require-include/#findComment-1432691 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.