donquixote/callback-reflection
Composer 安装命令:
composer require donquixote/callback-reflection
包简介
README 文档
README
callback-reflection
A library that provides a unified callback interface, with implementations wrapping different callback types.
This way, static methods, closures/lambdas, class constructor calls and other php callables become interchangeable.
Example
class C { private $x; private $y; public function __construct($x, $y) { $this->x = $x; $this->y = $y; } } // Callback from class constructor. $callback = CallbackReflection_ClassConstruction::create(C::class); // Get reflection parameters. $parameters = $callback->getReflectionParameters(); // Invoke the callback to create a class instance. $instance = $callback->invokeArgs(['x', 'y']); // Generate a PHP statement. $codegenHelper = new CodegenHelper(); $php = $callback->argsPhpGetPhp(["'x'", "'y'"], $codegenHelper);
统计信息
- 总下载量: 853
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-01-11