juststeveking / parameterbag
PHP 类上标准数组的替代品,一个灵活的参数包
2.0.0
2021-07-08 19:32 UTC
Requires
- php: ^8.0
Requires (Dev)
- pestphp/pest: ^1.8
- vimeo/psalm: ^4.8
This package is auto-updated.
Last update: 2024-08-29 05:01:02 UTC
README
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); } }