There are four statements for loading files in PHP: include, require, include_once, and require_once.
Basic syntax (Recommended learning: PHP programming from entry to proficiency)
require: require function It is generally placed at the front of the PHP script. Before PHP is executed, it will first read the imported file specified by require, include and try to execute the imported script file.
require works by improving the execution efficiency of PHP. After it is interpreted once in the same web page, it will not be interpreted the second time. But similarly, because it will not repeatedly interpret the imported file, you need to use include when using loops or conditional statements to introduce files in PHP.
include: can be placed anywhere in the PHP script, usually in the processing part of the process control. When the PHP script is executed to the file specified by include, it will be included and attempted to execute.
This method can simplify the process of program execution. When encountering the same file for the second time, PHP will still re-interpret it again. The execution efficiency of include is much lower than that of require. At the same time, when the user-defined function is included in the imported file, PHP will have the problem of repeated function definition during the interpretation process. .
require_once/include_once: The functions are the same as require/include respectively. The difference is that when they are executed, they will first check whether the target content has been imported before. If it has been imported, Then the same content will not be reintroduced again.
The difference between each other
include and require:
include has a return value, while require does not Return value
include will generate a warning (E_WARNING) when loading the file fails, and the script will continue to execute after the error occurs. So include is used when you want to continue execution and output results to the user.
//test1.php <?php include './tsest.php'; echo 'this is test1'; ?> //test2.php <?php echo 'this is test2\n'; function test() { echo 'this is test\n'; } ?> //结果: this is test1
The above is the detailed content of Can php files be imported?. For more information, please follow other related articles on the PHP Chinese website!