| <?php  | 
| /** | 
|  * PhalApi_Config 配置接口 | 
|  * | 
|  * 获取系统所需要的参数配置 | 
|  *  | 
|  * <br>使用示例:<br> | 
| ``` | 
|  * //假设有这样的app.php配置: | 
|  * return array( | 
|  *  'version' => '1.1.1', | 
|  *  | 
|  *  'email' => array( | 
|  *      'address' => 'chanzonghuang@gmail.com', | 
|  *   ); | 
|  * ); | 
|  * | 
|  * //我们就可以分别这样根据需要获取配置: | 
|  * //app.php里面的全部配置 | 
|  * DI()->config->get('app'); | 
|  *  | 
|  * //app.php里面的单个配置 | 
|  * DI()->config->get('app.version');  //返回:1.1.1 | 
|  *  | 
|  * //app.php里面的多级配置 | 
|  * DI()->config->get('app.version.address');  //返回:chanzonghuang@gmail.com | 
| ``` | 
|  * | 
|  * @package PhalApi\Config | 
|  * @license http://www.phalapi.net/license GPL 协议 | 
|  * @link http://www.phalapi.net/ | 
|  * @author dogstar <chanzonghuang@gmail.com> 2014-10-02 | 
|  */ | 
|   | 
| interface PhalApi_Config { | 
|   | 
|     /** | 
|      * 获取配置 | 
|      *  | 
|      * @param $key string 配置键值 | 
|      * @param mixed $default 缺省值 | 
|      * @return mixed 需要获取的配置值,不存在时统一返回$default | 
|      */ | 
|     public function get($key, $default = NULL); | 
| } |