首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对include/require函数行为的解释

问对include/require函数行为的解释
EN

Stack Overflow用户
提问于 2011-11-06 22:03:38
回答 2查看 72关注 0票数 0

我读了很多书,但我不能回答一个关于php include behavior的问题。

在php.net上,它会查找include_path变量中的目录。在此之后,它在当前目录中查找。如果我放入相对路径(以点开头)或绝对路径,它会忽略include_path。

到目前一切尚好。

当我在互联网上看到这样开头的例子时,我会感到困惑:

代码语言:javascript
复制
include('LibName/SomeFile.php');

php会从include_path获取每个路径并附加'LibName/SomeFile.php‘来查找文件吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-06 22:09:12

跟你说的一模一样。它检查include_path中的每个目录,查看“LibName/SomeFile.php”是否引用了与这些路径相关的文件。如果不是,它会尝试当前目录。

票数 2
EN

Stack Overflow用户

发布于 2011-11-06 22:12:03

在查找要包含的文件时,

会单独考虑包含路径中的每个条目。它将检查第一个路径,如果没有找到,则检查下一个路径,直到找到包含的文件或返回警告或错误。您可以在运行时使用set_include_path()修改或设置包含路径。

你可以在这里找到更多信息:http://www.php.net/manual/en/ini.core.php#ini.include-path

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8027529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档