Eli*_*jus 23 php anonymous-class php-7
我在哪里可以使用,我应该使用PHP 7中提供的匿名类?我找不到他们的用例.
$message = (new class() implements Message {
public function getText() { return "Message"; }});
Run Code Online (Sandbox Code Playgroud)
小智 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());
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10497 次 |
最近记录: |