vdhicts / replacer
一个易于在文本中替换值以用于模板化的包。
3.0.0
2021-09-14 13:52 UTC
Requires
- php: ^7.4|^8.0
Requires (Dev)
- phpunit/phpunit: ^9.0
- vimeo/psalm: ^4.10
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解决方案。