Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用require语句而不是require\u一次有什么好处?_Php - Fatal编程技术网

Php 使用require语句而不是require\u一次有什么好处?

Php 使用require语句而不是require\u一次有什么好处?,php,Php,在PHP中,require语句将包含并计算指定的文件 require 'path/to/some/file.php'; require\u once语句也会执行相同的操作,但会检查文件是否已包含,如果已包含,则不会再次包含 require_once 'path/to/some/file.php'; 使用require\u once的好处非常明显,但是使用require语句而不是require\u once有什么好处呢 参考: 这显然取决于您需要的文件的内容,以及每次请求时是只包含一次还

在PHP中,
require
语句将包含并计算指定的文件

require 'path/to/some/file.php';
require\u once
语句也会执行相同的操作,但会检查文件是否已包含,如果已包含,则不会再次包含

require_once 'path/to/some/file.php';
使用
require\u once
的好处非常明显,但是使用
require
语句而不是
require\u once
有什么好处呢

参考:


这显然取决于您需要的文件的内容,以及每次请求时是只包含一次还是一次又一次地明确包含该文件;以部分模板为例,您可以多次加载同一文件。

require()
包含并计算特定文件,而require\u once()仅在以前未包含该文件(在同一页面上)时才这样做


因此,例如,当您想要包含一个有很多函数的文件时,建议使用
require\u once()
。通过这种方式,您可以确保不再包含该文件,并且不会出现“函数重新声明”错误。

与您的问题相关的一些好信息


特别是使用
require()
优于
require\u once()
require()
执行速度稍微快一点,因此如果您确定某件事情没有重复的要求,那么使用它可能是有益的,您可能希望多次需要一个文件?这取决于场景和所需文件的内容。
require
的唯一优点是microspeed,我无法想象我会在哪里使用
require