獲取載入文件的函數(shù)
有時候我們希望查看一下運行某個PHP文件時到底載入了那些頁面,PHP有這么一個函數(shù)可以解決這個問題。
- <p>array get_included_files ( void )</p>
<?php// 本文件是 abc.php
include 'test1.php';
include_once 'test2.php';
require 'test3.php';
require_once 'test4.php';
$included_files = get_included_files();
foreach ($included_files as $filename)
{
echo "$filename\n";
}
?>
- 從上面的我們可以看出,函數(shù)的參數(shù)是void,也就是空的,沒有參數(shù)的。返回值是array格式的,是引入的所有頁面的完整路徑的數(shù)組集合。
index.php中的常量DIR
-
__DIR__常量
var_dump(__DIR__);
dirname(__FILE__);//dirname()可以獲取腳本路徑并返回。與DIR常量內(nèi)容相同
dirname(dirname(__FILE__));//dirname()沒嵌套一層,所表示的路徑就向外一層
- DIR常量指向當(dāng)前PHP腳本所在的目錄??梢允褂蒙厦娴姆绞讲榭碊IR常量具體代表的內(nèi)容。
擴(kuò)展常量 FILE
-
__FILE__常量
var_dump(__FILE__);
- FILE 常量指向的是當(dāng)前PHP腳本。它的值是一個完整的路徑。可以使用上面的方式查看常量代表的具體內(nèi)容。