mepihindeveloper / php-query-param
处理查询字符串参数的组件
v1.0.3
2022-10-05 08:27 UTC
Requires
- php: >=7.4
Requires (Dev)
- codeception/codeception: ^4.1
- codeception/module-asserts: ^1.0.0
- codeception/module-phpbrowser: ^1.0.0
This package is auto-updated.
Last update: 2024-09-05 12:40:10 UTC
README
用于处理查询字符串参数的组件。主要功能是通过实现“构建器”设计模式来生成参数。
结构
src/
--- exceptions/
------ ParamDataException.php
--- interfaces/
------ ParamInterface.php
--- Param.php
--- ParamAbstract.php
--- ParamBuilder.php
在interfaces目录中存储了实现自定义类Param时所需的接口。类Param充当查询字符串参数的对象。在exceptions目录中存储了所需的异常。异常ParamDataException用于识别参数搜索中缺少键(名称)的错误。
类Param实现了参数本身。自定义参数类应继承自类Param。
类ParamAbstract实现了所有参数的通用逻辑。在这种情况下,它包含所需的对象属性。
类ParamBuilder实现了生成类Param参数对象的逻辑。
参数生成的示例实现
<?php declare(strict_types = 1); use mepihindeveloper\components\query\param\Param; use mepihindeveloper\components\query\param\ParamBuilder; require_once __DIR__ . '/vendor/autoload.php'; $param = (new ParamBuilder(Param::class))->setName('a')->setValue('1')->build(); echo $param->getName(); // Выведет имя параметра 'a' print_r($param->getValue()); // Выведет значение '1' параметра 'a'
可用方法
ParamInterface
ParamBuilder
联系方式
您可以通过以下链接在VKontakte社交网络上联系我: VKontakte: Максим Епихин
如果您更喜欢通过电子邮件联系,可以使用此地址: mepihindeveloper@gmail.com
我专注于Web和游戏项目开发的YouTube频道: YouTube: Максим Епихин
您可以通过以下链接支持我: 金钱转账