wangoviridans/config
PHP Config Class
Maintainers
dev-master
2014-07-26 12:34 UTC
Requires
None
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
MIT 7771356e9301b2d3bab3174d91c9d1f57f412cba
- Kirill Popov <kirill.popov.woop@me.com>
This package is not auto-updated.
Last update: 2026-06-16 11:25:48 UTC
README
PHP Config Class
Installation
Composer
$ composer require wangoviridans/config
Via [composer](http://getcomposer.org/)
(https://packagist.org/packages/wangoviridans/config)
{
"require": {
"wangoviridans/config": ">= 0.0.1"
}
}
Or just clone and put somewhere inside your project folder.
$ cd myapp/vendor
$ git clone git://github.com/wangoviridans/php-config-class.git
Usage
Quick Start and Examples
<?php
require 'Config/Config.php';
//or require_once 'vendor/autoload.php' if you are using composer
use Wangoviridans\Config\Config;
$config = new Config(array(
'some.option' => 'SOME OPTION',
'some.option2' => 'ANOTHER SOME OPTION'
));
$config->setOption('some.option2', 'SOME OPTION 2');
$config->setOptions(array(
'some.option3' => 'SOME OPTION 3',
'some.option4' => 'SOME OPTION 4'
));
var_dump(
$config->hasOption('some.option'),
$config->hasOption('some.option2'),
$config->hasOption('bad.option'),
$config->getOption('some.option'),
$config->getOption('some.option2'),
$config->getOption('bad.option', 'DEFAULT BAD OPTION VALUE')
);
$config->unsetOption('some.option');
var_dump($config->hasOption('some.option'));
$config->unsetOptions(array(
'some.option3',
'some.option4'
));
var_dump($config->toArray());
