icecave/traitor

此包已被弃用,不再维护。未建议替代包。

在运行时使用接口和特质创建新的类。

1.0.0 2014-09-09 09:18 UTC

This package is not auto-updated.

Last update: 2020-01-20 03:53:11 UTC


README

Build Status Test Coverage SemVer

Traitor 是一个 PHP 库,通过特质动态生成实现特定接口的类。主要用途是创建测试模拟。

示例

以下示例通过使用 SomeTrait 特质创建了一个实现 SomeInterface 接口的对象实例。它通过构造函数参数传递了值 123

use Icecave\Traitor\Traitor;

$instance = Traitor::create()
    ->implements_(SomeInterface::CLASS)
    ->use_(SomeTrait::CLASS)
    ->instance(1, 2, 3);

联系我们