我可以在哪里使用以及应该使用 PHP 7 中提供的匿名类?我找不到他们的用例。
$message = (new class() implements Message {
public function getText() { return "Message"; }});
最佳答案
您可以找到您要查找的信息here , 显示 RFC 的地方。
“用例”部分的重点如下:
- 模拟测试变得轻而易举。为接口(interface)创建动态实现,避免使用复杂的模拟 API。
- 将这些类的使用保持在它们定义的范围之外
- 避免因为琐碎的实现而点击自动加载器
关于php - PHP 7 中的匿名类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31433462/