Difference:
require_once will only load the same file once, while require will load multiple times.
I believe that novices like me still have some doubts. So we guessed: If 456.php introduced 123.php, now the file test_require.php introduces "456.php" and "123.php". If the require method is used, then in test_require.php, 123.php will be introduced twice, and using the require_once method 123.php will be introduced once. So let’s do the experiment!
1. require method
123.php content is as follows:
<?php echo "123\n";
456.php content is as follows:
<?php <span style="white-space:pre"> </span>require("123.php"); <span style="white-space:pre"> </span>echo "456\n";
<?php require("123.php"); require("456.php");
2. require_once method
123.php content remains unchanged. 456.php and test_require.php change the require_once method. The content is as follows:
//456.php <?php require_once "123.php"; echo "456\n"; //test_require.php <?php require_once "123.php"; require_once "456.php";
3. Mixing error
If the require method is used in 456.php, and the require_once method is used, then require_once will will fail. The codes of the three files are as follows:
//123.php <?php echo "123\n"; //456.phpCopy after login
Summary: As we guessed, the require_once method will not load the same file multiple times. But mixing it with require will make the require_once method invalid.
Copyright Statement: This article is an original article by the blogger and may not be reproduced without the blogger's permission.
The above introduces the use of php require_once and the difference with require, including the content. I hope it will be helpful to friends who are interested in PHP tutorials.