PHPackages                             donsimon/alt-brite-config - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. donsimon/alt-brite-config

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

donsimon/alt-brite-config
=========================

A simple PHP INI (or plain array) configuration class with dot-notation access

1.0.0(4y ago)021MITPHPPHP &gt;=5.3.2

Since Jun 6Pushed 4y ago1 watchersCompare

[ Source](https://github.com/chathurasudarsha/alt-brite-config)[ Packagist](https://packagist.org/packages/donsimon/alt-brite-config)[ Docs](https://github.com/chathurasudarsha/alt-brite-config)[ RSS](/packages/donsimon-alt-brite-config/feed)WikiDiscussions master Synced today

READMEChangelog (1)DependenciesVersions (2)Used By (0)

Brite Config
============

[](#brite-config)

A simple PHP INI (or plain array) configuration class with dot-notation access
------------------------------------------------------------------------------

[](#a-simple-php-ini-or-plain-array-configuration-class-with-dot-notation-access)

- Parses both INI files and PHP arrays
- Deals allows for configuration inheritance
- Available via [Composer / Packagist](https://packagist.org/packages/donsimon/alt-brite-config)

Usage
-----

[](#usage)

You need a configuration file. Example `.ini` contents:

```
[default]

database.host = bar
database.user = foo
database.pass = baz

service.api_key = 123456

email = test@dev.com

[staging:default]

database.user = foo2
database.pass = baz2

[production:staging]

database.user = foo1
database.pass = baz1
email = test@production.com

```

Or alternatively, if you prefer plain PHP arrays:

```
