dev-master 2014-07-26 12:34 UTC

This package is not auto-updated.

Last update: 2024-05-21 00:27:19 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());