arnapou / psr-clock
v1.0.0
2024-09-09 15:25 UTC
Requires
- php: ~8.2.0 || ~8.3.0
- psr/clock: ^1.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.52
- phpstan/extension-installer: ^1.3
- phpstan/phpstan: ^1.10
- phpstan/phpstan-deprecation-rules: ^1.1
- phpstan/phpstan-phpunit: ^1.3
- phpstan/phpstan-strict-rules: ^1.5
- phpunit/php-code-coverage: ^11.0
- phpunit/phpunit: ^11.0
Provides
README
KISS (Keep It Simple Stupid) PSR (PHP Standards Recommendations) 类。
安装
composer require arnapou/psr-clock
packagist 👉️ arnapou/psr-clock
何时使用此库
- 你需要关于PSR的简单装饰器、代理、适配器等
- 你需要简单的实现来覆盖基础知识
示例PSR-20时钟接口
最简单的PSR之一,但非常强大。
此存储库在记录器和缓存中使用此时钟接口。
它对于测试等非常有帮助。
// Basic clock with date and timezone
$clock = new \Arnapou\Psr\Psr20Clock\NowClock();
echo $clock->now()->format('Y-m-d H:i:s') . "\n";
// This clock will always have the same "time".
$clock = \Arnapou\Psr\Psr20Clock\FixedClock::createFromTimestamp(time());
echo $clock->now()->format('Y-m-d H:i:s') . "\n";
PHP版本
日期 | 参考 | 8.3 | 8.2 |
---|---|---|---|
09/09/2024 | 1.0.x, 主要 | × | × |