极其简单的配置

dev-master 2013-03-17 20:08 UTC

This package is not auto-updated.

Last update: 2024-09-14 14:55:34 UTC


README

Fig - 极其简单的配置

Build Status

使用 Fig 非常简单。使用 Composer 安装

{
	"require": {
		"dannykopping/fig": "dev-master"
	}
}

初始化一组配置选项

use Fig\Fig;

require_once "vendor/autoload.php";

Fig::setUp(array(
        "name" => "Fig",
        "multiple" => array(
            "levels" => array(
                "of" => "nesting goodness"
            )
        )
    )
);

要访问您的配置选项,可以使用简单的字符串作为顶层键

echo Fig::get("name");  // prints "Fig"

...或者使用点符号表示层次结构

echo Fig::get("multiple.levels.of");  // prints "nesting goodness"

哦 - 您还想设置值吗?

Fig::set("year", 2013);
echo Fig::get("year");  // prints "2013" (and maintains your data types)

...甚至是多层值!

Fig::set("calendar.years", array(2010,2011,2012,2013));
echo implode(", ", Fig::get("calendar.years"));  // prints "2010, 2011, 2012, 2013"

想要删除一个不良的 fig 吗?

Fig::delete("year");
echo Fig::get("year");  // prints null, key is removed

所有您的 fig 吗?

print_r(Fig::getAll());