温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

PHP中get_include_path()和get_included_files()函数有什么用

发布时间:2022-03-29 11:51:25 来源:亿速云 阅读:164 作者:小新 栏目:开发技术

小编给大家分享一下PHP中get_include_path()和get_included_files()函数有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

get_include_path() 和 get_included_files()

这两个函数一个是返回当前 include_path 的配置信息,一个是返回已经被 include 或 require 进来的文件列表。

echo get_include_path(), PHP_EOL; // .:/usr/local/Cellar/php/7.3.0/share/php/pear
echo ini_get('include_path'), PHP_EOL; // .:/usr/local/Cellar/php/7.3.0/share/php/pear

get_include_path() 很简单,它的效果其实就和 echo ini_get('include_path') 是一样的,都是去读取 php.ini 文件中 include_path 的配置值。PHP 在 include 或 require 时,如果没有给定路径,那么它就会先在当前目录中查找,如果没有找到,则会进入这个 include_path 中进行查找。如果依然没有找到指定的文件,才会报错。这就是 include_path 目录的作用,当然,我们在日常开发中基本不会用到它,所以这里了解了解即可。

include "动态查看及加载PHP扩展.php";
print_r(get_included_files());
// Array
// (
//     [0] => /Users/zhangyue/MyDoc/博客文章/dev-blog/php/202005/source/一些PHP选项参数相关的函数(一).php
//     [1] => /Users/zhangyue/MyDoc/博客文章/dev-blog/php/202005/source/动态查看及加载PHP扩展.php
// )

get_included_files() 也是非常简洁直观的一个函数,它就是返回我们当前加载了哪些文件。当前运行时的文件总会在第一条,也就是说,这个函数至少会返回一个自身的文件路径。我们可以试试在 Laravel 或其他框架的入口文件或者控制器中使用这个函数打印一下它们的加载文件数量,这样其实也能帮我们理解这个框架的加载执行情况。

以上是“PHP中get_include_path()和get_included_files()函数有什么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php
AI