我试图弄清楚这一点,但一直没能。我正在尝试创建一个函数,该函数将在需要时将不同的配置文件包含到脚本中。我想将所有变量存储在数组中,然后使用一个函数来包含它们。
例子
配置文件
$array = array(
'var1' => 'something',
'var2' => 'something else'
);
使用.php
class uses{
public static function file($directory, $file){
if(is_dir($directory))
{
if(is_file($directory.$file))
{
include $directory.$file;
}
else
{
echo "File Not Found $directory$file";
}
}
else
{
echo 'Dir Not Found';
}
}
}
包含后的 index.php 使用该文件
uses::file(Config.php);
print_r($array);
我知道如果您在函数中包含一个文件,它们将不会超出函数的范围。这将由自动加载器加载,因此我可以在脚本中的任何位置使用它。
在此先感谢,如果您需要更多信息,请告诉我。