溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

PHP中g(shù)et_include_path()和get_included_files()函數(shù)有什么用

發(fā)布時(shí)間:2022-03-29 11:51:25 來源:億速云 閱讀:163 作者:小新 欄目:開發(fā)技術(shù)

小編給大家分享一下PHP中g(shù)et_include_path()和get_included_files()函數(shù)有什么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

get_include_path() 和 get_included_files()

這兩個(gè)函數(shù)一個(gè)是返回當(dāng)前 include_path 的配置信息,一個(gè)是返回已經(jīng)被 include 或 require 進(jìn)來的文件列表。

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() 很簡單,它的效果其實(shí)就和 echo ini_get('include_path') 是一樣的,都是去讀取 php.ini 文件中 include_path 的配置值。PHP 在 include 或 require 時(shí),如果沒有給定路徑,那么它就會(huì)先在當(dāng)前目錄中查找,如果沒有找到,則會(huì)進(jìn)入這個(gè) include_path 中進(jìn)行查找。如果依然沒有找到指定的文件,才會(huì)報(bào)錯(cuò)。這就是 include_path 目錄的作用,當(dāng)然,我們在日常開發(fā)中基本不會(huì)用到它,所以這里了解了解即可。

include "動(dòng)態(tài)查看及加載PHP擴(kuò)展.php";
print_r(get_included_files());
// Array
// (
//     [0] => /Users/zhangyue/MyDoc/博客文章/dev-blog/php/202005/source/一些PHP選項(xiàng)參數(shù)相關(guān)的函數(shù)(一).php
//     [1] => /Users/zhangyue/MyDoc/博客文章/dev-blog/php/202005/source/動(dòng)態(tài)查看及加載PHP擴(kuò)展.php
// )

get_included_files() 也是非常簡潔直觀的一個(gè)函數(shù),它就是返回我們當(dāng)前加載了哪些文件。當(dāng)前運(yùn)行時(shí)的文件總會(huì)在第一條,也就是說,這個(gè)函數(shù)至少會(huì)返回一個(gè)自身的文件路徑。我們可以試試在 Laravel 或其他框架的入口文件或者控制器中使用這個(gè)函數(shù)打印一下它們的加載文件數(shù)量,這樣其實(shí)也能幫我們理解這個(gè)框架的加載執(zhí)行情況。

以上是“PHP中g(shù)et_include_path()和get_included_files()函數(shù)有什么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI