Home > Backend Development > PHP Tutorial > The use of php require_once and the difference with require

The use of php require_once and the difference with require

WBOY
Release: 2016-07-30 13:31:32
Original
1294 people have browsed it

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";
Copy after login

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";
Copy after login
test_require.php The content is as follows:

<?php
	require("123.php");
	require("456.php");
Copy after login
runs test_require.php and gets the following results:


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";
Copy after login
runs test_require.php, the results are as follows:

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.php
Copy after login
The running results are as follows:


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.

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template