tleckie/config

1.0.4 2021-04-24 12:25 UTC

This package is auto-updated.

Last update: 2024-04-11 13:30:31 UTC


README

Latest Version on Packagist Scrutinizer Code Quality Total Downloads Code Intelligence Status Build Status

Installation

You can install the package via composer:

composer require tleckie/config

Usage

<?php

use Tleckie\Config\Config;

$data = [
    'user' => [
        'name' => 'John',
        'age' => 38,
        'friend' => [
            'name' => 'Mario',
            'age' => 25,
            'friend' => [
                'name' => 'Pedro',
                'age' => 48,
            ]
        ]
    ],
    'size' => '800x900'
];
$config = new Config($data);

var_dump($config->get('user')->get('friend')->get('friend')->get('name'));
var_dump($config->user->friend->friend->name);

$config->merge(['name' => 'Pedro']);
$config->merge(new Config(['name' => 'Pedro']));