Dutch PHP Conference 2027

Yaf_Config_Abstract::get

(Yaf >=1.0.0)

Yaf_Config_Abstract::get获取配置值

说明

public function Yaf_Config_Abstract::get(string $name = NULL): mixed

根据名称获取配置值。如果省略 name 或为 null,则返回配置对象本身,可用于遍历所有配置值。

参数

name

配置键名。可以使用点号表示法(例如 database.host)来访问嵌套的值。

返回值

name 关联的值。数组值会被包装成 Yaf_Config_Abstract 对象。如果键不存在则返回 null,当 namenull 时返回配置对象本身。

示例

示例 #1 Yaf_Config_Abstract::get() 示例

<?php
/**
 * 假设 /etc/myapp/application.ini 包含:
 * [common]
 * database.host = "localhost"
 * database.port = 3306
 */
$config = new Yaf_Config_Ini('/etc/myapp/application.ini', 'common');
echo $config->get('database.host'), "\n";

$simple = new Yaf_Config_Simple([
    'database' => ['host' => '127.0.0.1'],
]);

// 数组值会以 Yaf_Config_Abstract 实例的形式暴露
echo $simple->get('database')->host, "\n";

var_dump($config->get('missing.key'));
?>

以上示例的输出类似于:

localhost
127.0.0.1
NULL

参见

添加备注

用户贡献的备注

此页面尚无用户贡献的备注。
To Top