This article describes in detail the file call tests in php, including include (), require (), include_once (), and require_once. Include
This article describes in detail the file call tests in php, including include (), require (), include_once (), and require_once.
Use of Include, can contain the same file multiple times,The code is as follows:
-
- Include 'demo1. php ';
- Include 'demo1. php ';
- Include 'demo1. php ';
- ?>
The output result is as follows:
- Same content
- ----
- Same content
- ----
- Same content
Include_once is similar to include, but multiple calls only contain the same file once.The code is as follows:
-
- Include_once 'demo1. php ';
- Include_once 'demo1. php ';
- Include_once 'demo1. php ';
- ?>
The result is as follows:
The require () statement contains and runs the specified file. the code is as follows:
-
- Require 'demo1. php ';
- Require 'demo1. php ';
- Require 'demo1. php ';
- ?>
The result is as follows:
- Same content
- ----
- Same content
- ----
- Same content
The require_once () statement contains and runs the specified file during script execution, but does not contain the same file repeatedly. the code is as follows:
-
- Require_once 'demo1. php ';
- Require_once 'demo1. php ';
- Require_once 'demo1. php ';
- ?>
The output result is as follows:
Difference Between include and require
If there is other code behind Include, when an error occurs in calling include, the subsequent code will continue to be executed, but require will not. Include will give a warning when calling a non-existent file, however, the code is as follows:
-
- Include 'demo11.php ';
- Echo ('this is demo13.php ');
- ?>
The output result is as follows:
- Warning: include (demo111.php) [function. include]: failed to open stream: No such file or directory in D: AppServwwwBasic7demo13. php on line 2
- Warning: include () [function. include]: Failed opening 'demo111. php' for future Sion (include_path = '.; C: php5pear') in D: AppServwwwBasic7demo13. php on line 2
- This is demo13.php
When Require calls a non-existent file, it will give an error and abort code execution. the code is as follows:
-
- Require 'demo111. php ';
- Echo ('this is demo14.php ');
- ?>
The output result is as follows:
- Warning: require (demo111.php) [function. require]: failed to open stream: No such file or directory in D: AppServwwwBasic7demo14. php on line 2
- Fatal error: require () [function. require]: Failed opening required 'demo111. php' (include_path = '.; C: php5pear') in D: AppServwwwBasic7demo14. php on line 2