PHP 8.6.0 Beta 3 is available for testing

Yaf_Config_Ini::get

(Yaf >=1.0.0)

Yaf_Config_Ini::get获取配置值

说明

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

根据名称获取配置值。可以使用点号表示法(例如 database.host)来访问嵌套的值。如果省略 name 或为 null,则返回配置对象本身。

参数

name

配置键名,可以使用点号表示法来访问嵌套的值。

返回值

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

示例

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

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

// 使用点号表示法访问嵌套的值
echo $config->get('database.host'), "\n";

// 数组值会被包装成 Yaf_Config_Ini 对象
echo $config->get('database')->port, "\n";

// 不传参数时,返回配置对象本身
echo $config->get()->application->name, "\n";

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

以上示例的输出类似于:

localhost
3306
MyApp
NULL

参见

添加备注

用户贡献的备注

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