php - PHP 7 中的匿名类

标签 php anonymous-class php-7

我可以在哪里使用以及应该使用 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/

相关文章:

php - @return 标记是否对返回类型声明无用

php-7 - 具有返回类型和 "use"关键字的函数

php - 如何使用 php 中 while 循环以外的循环从 mysql db 检索数据?

php - 当 MySQL 数据库的表有新条目时向 Android 应用程序发出通知

javascript - JSDoc:如何提示 this.constructor.staticSomething?

java - 从匿名内部类访问外部类最终局部变量

php - 试图了解 array_diff_uassoc 优化

php - Magento 获取某个类别的所有产品按 'Position' 字段排序

javascript - 在 jQuery 中使用动态 div ID

java方法语句以: 'return new' (Confusion regarding anonymous classes)开头