dcsg/stringy-template

Stringy 和 String Template 一起使用

2.0.0 2022-03-21 12:37 UTC

This package is auto-updated.

Last update: 2024-09-22 16:25:43 UTC


README

Minimum PHP Version Latest Stable Version License Build Status StyleCI SymfonyInsight Quality Gate Status Coverage Vulnerabilities Bugs Security Rating Total Downloads

这个库提供了一个统一的 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

贡献

请参阅 CONTRIBUTINGCODE_OF_CONDUCT 以获取详细信息。

安全

如果您发现任何安全相关的问题,请通过电子邮件 hi@dcsg.me 而不是使用问题跟踪器。

鸣谢

许可证

MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件