chevere/message

支持带有模板标签的字符串

1.0.0 2024-01-08 11:38 UTC

This package is auto-updated.

Last update: 2024-09-20 11:50:18 UTC


README

🔔 订阅 时事通讯,不错过任何关于 Chevere 的更新。

Chevere

Build Code size Apache-2.0 PHPStan Mutation testing badge

Quality Gate Status Maintainability Rating Reliability Rating Security Rating Coverage Technical Debt CodeFactor

摘要

Message 允许创建支持模板标签的字符串。

安装

Message 通过 Packagist 提供,仓库源代码位于 chevere/message

composer require chevere/message

创建消息

使用 message 函数通过传递消息模板来创建消息。使用命名参数来定义替换对。

use function Chevere\Message\message;

$message = message(
    'Hello, **%tag%**!',
    tag: 'World'
);

🪄 Message 支持 %tag%{{tag}}{{ tag }} 替换模板标签。

转换为字符串

使用 __toString 方法返回带有翻译占位符的消息。

$message->__toString();
// Hello, **World**!

实用方法

模板

使用 template 方法返回消息模板。

$message->replacements();
// Hello, **%tag%**!

替换

使用 replacements 方法读取消息替换对。

$message->replacements();
// ['tag' => 'World']

文档

文档可在 chevere.org 查阅。

许可证

版权所有 Rodolfo Berrios A.

Chevere 采用 Apache 许可证 2.0 版本。有关完整的许可证文本,请参阅 LICENSE

除非适用法律要求或书面同意,否则根据许可证分发的软件按“原样”基础分发,不提供任何明示或暗示的保证或条件。有关许可证具体规定的权限和限制,请参阅许可证。