juststeveking/parameterbag

PHP 类上标准数组的替代品,一个灵活的参数包

2.0.0 2021-07-08 19:32 UTC

This package is auto-updated.

Last update: 2024-08-29 05:01:02 UTC


README

Latest Version on Packagist run-tests Total Downloads

PHP 类上标准数组的替代品,一个灵活的参数包

安装

通过 Composer

$ composer require juststeveking/parameterbag

用法

基本用法。从简单的数组创建一个参数包。

$parameters = ['foo' => 'bar'];
$bag = new \JustSteveKing\ParameterBag($parameters);

从查询字符串创建一个参数包,请注意默认的分隔符是 &,但可以通过第二个参数重写,如果您想使用其他方法。

$query = \JustSteveKing\ParameterBag::fromString($request->getQuery());

一个更有用的例子

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