如何在PHP中立即执行匿名函数?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (22)

在JavaScript中,你可以定义立即执行的匿名函数:

(function () { /* do something */ })()

你能在PHP中做这样的事吗?

提问于
用户回答回答于
用户回答回答于

PHP 7是在javascript中进行同样的操作。

$gen = (function() {
    yield 1;
    yield 2;

    return 3;
})();

foreach ($gen as $val) {
    echo $val, PHP_EOL;
}

echo $gen->getReturn(), PHP_EOL;

产出如下:

1
2
3

扫码关注云+社区