?>
具体调用:
include ('settings.php'); //原始环境假设每个类为单独的一个类名.php 文件
// Load settings (PHP)
$settings = new Settings_PHP;
$settings->load('config.php');
echo 'PHP: ' . $settings->get('db.host') . '';
*
*/
Class Settings_PHP Extends Settings {
function load ($file) {
if (file_exists($file) == false) { return false; }
// Include file
include ($file);
unset($file); //销毁指定变量
$vars = get_defined_vars(); //返回所有已定义变量的列表,数组,变量包括服务器等相
关变量,
//通过 foreach 吧$file 引入的变量给添加到$_settings 这个成员数组中去.