PHP Config Class

Maintainers

👁 Wangoviridans

Package info

github.com/Wangoviridans/php-config-class

pkg:composer/wangoviridans/config

Statistics

Installs: 200

Dependents: 3

Suggesters: 0

Stars: 1

Open Issues: 0

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>

configurationconfig

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());