navarr/hugger
PSR-8 实现
dev-main / 1.0.x-dev
2021-11-30 13:40 UTC
Requires
- php: >=8
- psr/hug: ^1
Requires (Dev)
- infection/infection: ^0.24.0
- navarr/fig-hug-interfaces: 1.0.x-dev
- phpstan/phpstan: ^1
- phpunit/phpunit: ^9.5
- roave/security-advisories: dev-master
- squizlabs/php_codesniffer: ^3.6
Provides
- psr/hug-implementation: 1.0-dev
This package is auto-updated.
Last update: 2024-08-29 05:55:34 UTC
README
这是PSR-8的实现。此包包括一个Hugger类(总是很高兴拥抱),以及一个GroupHuggableTrait,这样您就可以将拥抱功能添加到任何类中。
安装
在PSR-8不被放弃之前,您需要安装我对其接口的实现,以及这个拥抱库。
composer require navarr/psr-hug-interfaces:@dev navarr/hugger:@dev
用法
class ClassThatWantsToHug { use \Navarr\Hugger\GroupHuggableTrait; } $hugger = new ClassThatWantsToHug(); $otherHugger = new \Navarr\Hugger\Hugger(); $hugger->hug($otherHugger); // Hugger will call $otherHugger->hug($other) $hugger->groupHug([$otherHugger]);