最近很多小伙伴想了解require_once,今天小编专门整理了require_once的相关内容分享给大家,让我们一起看看吧。
本文目录一览:
- 1、require与require_once有什么区别?
- 2、require_once()报错了怎么弄
- 3、pp里的require_once是什么意思
require与require_once有什么区别?
require与require_once的区别在于。
1、执行次数方面。require_once 如果有多个同路径的require_once,只执行一次。
2、执行参照方面。还有一个是 include和include_once。require和require_once会在加载页面最开始执行。include和include_once会按代码顺序执行。
require_once()语句在脚本执行期间包含并运行指定文件。
此行为和require()语句类似,唯一区别是如果该文件中的代码已经被包含了,则不会再次包含。有关此语句怎样工作参见require()的文档。
require_once()报错了怎么弄
通过报错信息我们能够看到('failed to open stream','Failed opening required'),这是被包含的文件无法打开。造成这种错误原因有两个。
1、在source_index.pp这个文件同级目录下面没有function.pp这个文件。
2、或者是require_once(data/function.pp);这条语句写错了,造成无法定位到正确的目录。我在下面再给你介绍一下目录定位的一些知识。
2.1、require_once("data/function.pp");
意思是:调用source_index.pp所处目录下的data目录下面的function.pp文件。
2.2、require_once("/data/function.pp");
意思是:调用source_index.pp所在目录根目录下面的data目录下面的function.pp文件。
2.3、require_once("../data/function.pp");
意思是:调用source_index.pp上一级目录下面的data目录下面的function.pp文件。
2.4、require_once("./data/function.pp");
意思是:调用source_index.pp当前目录下的data目录下面的function.pp文件,与require_once("data/function.pp");该条语句的作用是一样的。
希望上面的知识能帮你解决这个问题。
pp里的require_once是什么意思
require
包含文件进来的意思,require_once就是只包含一次
的意思,require_once('include/common.inc.pp');就是把include目录下的common.inc.pp这个文件里的内容包含进现在的文件里来
当然还有一种include_once跟require_once大致差不多,只是在出错后提醒警告会有差别
以上就是require_once的相关介绍,希望能对大家有所帮助。
本文到此结束,希望对大家有所帮助呢。