Eli*_*jus 23 php anonymous-class php-7
我在哪里可以使用,我应该使用PHP 7中提供的匿名类?我找不到他们的用例.
$message = (new class() implements Message {
public function getText() { return "Message"; }});
小智 9
我还发现这在编写特征单元测试时很有用,这样你就可以只测试特征方法,即:
trait MyTrait 
{
    public method foo(): string
    {
        return 'foo';
    }
}
...
public function setUp(): void
{
    $this->testObject = (new class() {
        use MyTrait;
    });
}
public function testFoo(): void
{
    $this->assertEquals('foo', $this->testObject->foo());
}