dcsg / stringy-template
Stringy 和 String Template 一起使用
2.0.0
2022-03-21 12:37 UTC
Requires
- php: ^7.2|^7.4|^8.0|^8.1
- danielstjules/stringy: ^3.1
- nicmart/string-template: ^0.1.1
Requires (Dev)
- phpunit/phpunit: ^8.0
- squizlabs/php_codesniffer: ^3.0
This package is auto-updated.
Last update: 2024-09-22 16:25:43 UTC
README
这个库提供了一个统一的 S
类,将两个出色的库“粘合”在一起。它集成了由 Daniel St. Jules 创建的 Stringy 库和由 Nicolò Martini 创建的 StringTemplate 库。Stringy 库是一个 字符串操作 库,而 String Template 是一个渲染字符串模板的引擎。
创建这个库是因为在我的项目中我一直使用这两个库,并最终将它们集成到一个单独的类中,以便简化使用。
安装
通过 Composer
$ composer require dcsg/stringy-template
用法
有关 Stringy 的完整功能列表,请参阅其 文档,有关 String Template 的更多详细信息,您还可以检查他们的 文档。
echo S::render( 'Hello, my name is {firstName} {lastName}.', ['firstName' => 'Daniel', 'lastName' => 'Gomes'] ); // "Hello, my name is Daniel Gomes." // Using conversion specifications from `sprintf` echo S::render( 'I have {num%.1f} {fruit}.', ['num' => 1.5345, 'fruit' => 'oranges'] ); // "I have 1.5 oranges." echo S::join(['one', 'two', 'three'], ', '); // "one, two, three"
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG。
测试
$ composer test
贡献
请参阅 CONTRIBUTING 和 CODE_OF_CONDUCT 以获取详细信息。
安全
如果您发现任何安全相关的问题,请通过电子邮件 hi@dcsg.me 而不是使用问题跟踪器。
鸣谢
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件。