juststeveking/parameterbag
A flexible parameter bag in place of standard arrays on PHP classes
v1.2.0 ★ 4 stars ↓ 302,812 downloads
PHP
Parameter Bag
A flexible parameter bag in place of standard arrays on PHP classes
Install
Via Composer
$ composer require juststeveking/parameterbagUsage
Basic usage. Create a parameter bag from a simple array.
$parameters = ['foo' => 'bar'];$bag = new \JustSteveKing\ParameterBag($parameters);Create a parameter bag from a query string, please note by default the delimeter is & but this can be overridden as the second arguement should you want to use another method.
$query = \JustSteveKing\ParameterBag::fromString($request->getQuery());A more useful example:
class Config{ protected ParameterBag $items;
private function __construct(array $items) { $this->items = new ParameterBag($items); }
public static function create(array $items) : self { return new self($items); }}