icecave / traitor
此包已被弃用,不再维护。未建议替代包。
在运行时使用接口和特质创建新的类。
1.0.0
2014-09-09 09:18 UTC
Requires
- php: >=5.4
Requires (Dev)
- icecave/archer: ~1
This package is not auto-updated.
Last update: 2020-01-20 03:53:11 UTC
README
Traitor 是一个 PHP 库,通过特质动态生成实现特定接口的类。主要用途是创建测试模拟。
- 通过 Composer 包 icecave/traitor 安装
- 阅读 API 文档
示例
以下示例通过使用 SomeTrait
特质创建了一个实现 SomeInterface
接口的对象实例。它通过构造函数参数传递了值 1
、2
和 3
。
use Icecave\Traitor\Traitor; $instance = Traitor::create() ->implements_(SomeInterface::CLASS) ->use_(SomeTrait::CLASS) ->instance(1, 2, 3);
联系我们
- 在 Twitter 上关注 @IcecaveStudios
- 访问 Icecave Studios 网站
- 加入
#icecave
在 irc.freenode.net