Skip to main content
Projects / juststeveking/parameterbag

juststeveking/parameterbag

A flexible parameter bag in place of standard arrays on PHP classes

4
Stars
📦
274.2K
Downloads
📈
5.0K
Monthly

Parameter Bag

Latest Version on Packagist

Total Downloads

A flexible parameter bag in place of standard arrays on PHP classes

Install

Via Composer

$ composer require juststeveking/parameterbag

Usage

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);
    }
}
Last updated: 12/5/2025
← Back to all projects
NORMAL
~/projects
command-repl
NORMAL ESC
# Command REPL - Type 'help' for available commands
↑↓ history Tab complete Enter execute
Ctrl+C clear ESC close