vdhicts/replacer

一个易于在文本中替换值以用于模板化的包。

3.0.0 2021-09-14 13:52 UTC

This package is auto-updated.

Last update: 2024-09-14 20:45:52 UTC


README

此包允许您轻松替换文本中的值以用于模板化目的,例如数据库中的电子邮件消息。

需求

此包需要PHP 7.4+。

安装

使用composer安装包

composer require vdhicts/replacer

用法

$text = 'Hello [USERNAME]!';
$data = [
    'username' => 'World'
];

$replacer = new Replacer();
$replacer->process($text, $data);

自定义分隔符

在初始化 Replacer 时,可以提供自定义分隔符。

$text = 'Hello %USERNAME#!';
$data = [
    'username' => 'World'
];

$replacer = new Replacer('%', '#');
$replacer->process($text, $data);

初始化后也可以提供分隔符

$replacer
    ->setOpenDelimiter('%')
    ->setCloseDelimiter('#');

测试

测试文件夹中有完整的代码覆盖率单元测试。通过phpunit运行

vendor\bin\phpunit

默认情况下,覆盖率报告将生成在build/coverage文件夹中。

贡献

欢迎任何贡献,但应完全测试,符合PSR-2标准,并请为每个功能创建一个pull request。作为回报,您将作为贡献者在本页上获得认可。

安全

如果您在此或vdhicts的其他包中发现任何与安全相关的问题,请通过security@vdhicts.nl 发送电子邮件,而不是使用问题跟踪器。

许可证

此包是开源软件,受MIT许可证许可。

关于vdhicts

Vdhicts 是我的个人公司的名字。Vdhicts 为企业和教育机构开发和实施IT解决方案。