colly_wyx
2018-06-13 e4d5467f055ece8cc9dfdc02dd836bcc187034a5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?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);
}