這個類最大的特點就是可以載入無線深度的配置項,而在配置的使用過程中也可以對某些配置項進行修改,深度不超過5級。
/*** config.php
** discription
** @filename config.php
* @version v1.0
* @update 2011-8-9
* @author randy.hong
* @contact [email protected]
* @package config
*/define('ds', directory_separator);
define('path_config', '.'.ds.'configs');
//config param key separator
define('config_separator', '.');
class config
//without separator in param, return the whole config file
if(strpos($key,config_separator)===false)
}return self::$_configarray[$key];
} else
}$tmp_config = null;
for($i=1;$i
配置檔案:configs/config.test.php
return array(
'test1' => array(
'test2' => array(
'test3' => array(
'test4' => array(
'test5' => 5555,
),),),)
);
呼叫檔案
include_once('config.php');
$config = config::get('test.test1');
print_r($config);
config::set('test.test1',222);
$config = config::get('test.test1');
print_r($config);
自己寫乙個LIST
pragma once forward declarations templateclass clistnode templateclass clist template class clistnode void insertafter t data template void clistnode ...
自己寫乙個框架
自己寫乙個框架 單入口mvc 類 庫 屬於擴充套件 乙個好的配置檔案和讀取功能 db介面 dispather.php index.php dispather 分析controller action 根據分析controller action 動態載入 引入乙個自動載入機制 controller.ph...
自己寫乙個BaseDao
通過反射可以獲得實體的屬性和類的名字我們就可以拼接處sql語句 查詢的萬能dao public static void select object o 通過物件獲取類物件 class c o.getclass 獲取類中的屬性 field fields c.getdeclaredfields 設定許可...