mepihindeveloper/php-query-param

处理查询字符串参数的组件

v1.0.3 2022-10-05 08:27 UTC

This package is auto-updated.

Last update: 2024-09-05 12:40:10 UTC


README

release Packagist Version PHP Version Require license

build codecov

用于处理查询字符串参数的组件。主要功能是通过实现“构建器”设计模式来生成参数。

结构

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: Максим Епихин

您可以通过以下链接支持我: 金钱转账