php-decorators:用于 PHP 的类似 Python 的装饰器

时间:2024-06-18 09:07:32
【文件属性】:

文件名称:php-decorators:用于 PHP 的类似 Python 的装饰器

文件大小:15KB

文件格式:ZIP

更新时间:2024-06-18 09:07:32

PHP

php 装饰器 用于 PHP 的类似 Python 的装饰器 免责声明 请注意,这是一个概念证明,使用时风险自负。 用法 使用以下格式之一指定带有@Decorate注释的装饰器: 类名::方法名 类名(必须实现__invoke) 函数名 装饰器将原始方法和上下文作为参数,并且必须返回一个函数,该函数采用与原始方法相同的参数。 可以根据需要添加任意数量的装饰器,始终为下一个装饰器返回一个有效的可调用对象。 (几乎)现实生活中的例子 在内存缓存中 class InMemoryCacheDecorator { private static $ cache ; public function __invoke ( $ callable ) { return function () use ( $ callable ) { $


【文件预览】:
php-decorators-master
----.gitignore(39B)
----.codeclimate.yml(51B)
----src()
--------Decorator()
----.travis.yml(443B)
----LICENSE(1KB)
----composer.json(471B)
----composer.lock(51KB)
----README.md(4KB)
----tests()
--------Decorator()
----phpunit.xml.dist(158B)

网友评论