Home  >  Article  >  Backend Development  >  Regarding the differences between require, require_once, include and include_once, requireonceinclude_PHP tutorial

Regarding the differences between require, require_once, include and include_once, requireonceinclude_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 09:44:09778browse

About the difference between require, require_once, include and include_once, requireonceinclude

1. Definition

Require, require_once, include, and include_once are all PHP keywords, which means they are actually PHP statements, not functions. Similar to print and echo, they are also PHP output statements, not functions. But more often than not, everyone calls it a function.

2. Usage

 Require 'test.php', require_once 'test.php', or require('test.php'), require_once('test.php') are all acceptable, and the same is true for include. They are used when one file needs to be introduced into another file. Although they can have parentheses, they are not functions and I prefer to use quotes.

3. The difference between require and require_once

When require() is referenced in the current file, there may be multiple references or duplications of classes or methods. And require_once() receives an address as a parameter. When referencing in the current file, it will first check whether the class or method in the referenced file has been referenced or appears to ensure that the class or method has not been referenced.

4. The difference between include and include_once

Include has the same effect as require, include_once and require_once.

5. The difference between include (include_once) and require (require_once)

When include and include_once reference a file, if an error occurs, a warning will be issued, the referenced file will stop running, and then the current file will continue to run. The overall code operation will not stop.

When require and require_once reference a file, if an error occurs, a warning will be issued immediately, and then the entire code will stop running. Therefore it is safer to use require and require_once correctly.

Six, advantages and disadvantages

require_once takes longer to run, so the efficiency is relatively lower. If time is a priority, require is a better choice, but more often than not, time and efficiency are a balancing act.

Seven, uses

Require and require_once are generally used to include class files. include and include_once are generally used to include template files.

(If there are any inaccuracies, please point them out)

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1051220.htmlTechArticleAbout the difference between require, require_once, include and include_once, requireonceinclude 1. Definition require, require_once, include, and include_once all belong PHP keywords, that is to say, they actually...
Statement:
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