Welcome to Software Development on Codidact!
Will you help us build our independent community of developers helping developers? We're small and trying to grow. We welcome questions about all aspects of software development, from design to code to QA and more. Got questions? Got answers? Got code you'd like someone to review? Please join us.
Post History
The use case for require statements is fairly obvious. It can be used to include code from other PHP files into the current file. This allows you to split your code across multiple files. There ar...
Answer
#1: Initial revision
The use case for `require` statements is fairly obvious. It can be used to include code from other PHP files into the current file. This allows you to split your code across multiple files. There are no _good_ reasons to use an `include` statement in PHP. The only difference between `include` and `require` is that `include` produces an `E_WARNING` level error, while `require` produces an `E_COMPILE_ERROR` level error, which causes the script to exit. An include statement might be occasionally useful when you are unsure whether the included file will exist during runtime, however a `require` prefixed with a `file_exists` is about *ten* times faster than a `@include` statement (n.b. the `@` operator will silence any error messages generated by the proceeding expression).