dev-master
9999999-devDead-simple configurations
MIT
The Requires
- php >=5.3
configuration config simple fig
Wallogit.com
2017 © Pedro Peláez
Dead-simple configurations
Using Fig is stupidly easy. Install with Composer:, (*2)
{
"require": {
"dannykopping/fig": "dev-master"
}
}
To initialize a set of configuration options:, (*3)
use Fig\Fig;
require_once "vendor/autoload.php";
Fig::setUp(array(
"name" => "Fig",
"multiple" => array(
"levels" => array(
"of" => "nesting goodness"
)
)
)
);
To access your configuration options, either use simple strings for top-level keys:, (*4)
echo Fig::get("name"); // prints "Fig"
...or use dot-notation to indicate hierarchy:, (*5)
echo Fig::get("multiple.levels.of"); // prints "nesting goodness"
Oh - you want to set values, too?, (*6)
Fig::set("year", 2013);
echo Fig::get("year"); // prints "2013" (and maintains your data types)
...even multi-level values!, (*7)
Fig::set("calendar.years", array(2010,2011,2012,2013));
echo implode(", ", Fig::get("calendar.years")); // prints "2010, 2011, 2012, 2013"
Wanna get rid of a bad fig?, (*8)
Fig::delete("year");
echo Fig::get("year"); // prints null, key is removed
All your figs?, (*9)
print_r(Fig::getAll());
Dead-simple configurations
MIT
configuration config simple fig