background image

?>

具体调用:

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 这个成员数组中去.