Yaf_Config_Ini::__construct

(Yaf >=1.0.0)

Yaf_Config_Ini::__constructYaf_Config_Ini 构造方法

说明

publicfunction Yaf_Config_Ini::__construct(mixed $config_file, string $section = NULL)

从 INI 文件或数组创建一个新的 Yaf_Config_Ini 实例。生成的配置始终是只读的。

参数

config_file

INI 文件的路径,或者配置值数组。

section

要加载的 INI 配置节名称。如果省略,则加载所有配置节。

返回值

不返回值。

示例

示例 #1 Yaf_Config_Ini::__construct() 示例

<?php
/**
 * 假设 /etc/myapp/application.ini 包含:
 * [common]
 * application.name = "MyApp"
 * database.host    = "localhost"
 * database.port    = 3306
 *
 * [production : common]
 * log.level        = "warning"
 */

// 只加载 "production" 配置节,它继承自 "common"
$config = new Yaf_Config_Ini('/etc/myapp/application.ini', 'production');

echo $config->application->name, "\n";
echo $config->database->host, "\n";
echo $config->log->level, "\n";
?>

以上示例的输出类似于:

MyApp
localhost
warning

参见