在PHP的一行中创建,执行和使用函数

时间:2018-08-14 02:22:38

标签: php

在JavaScript中,我可以在一行中创建,执行和使用匿名函数的return,如下所示:

console.log(
    ( function() {
        return "Hi"
    } )()
);

我意识到您可以使用call_user_func()在PHP中完成相同的操作,

echo(
    call_user_func(
        function() {
            return "Hi";
        }
    )
);

我想知道是否有更短的方法?还是使用call_user_func()真的是最好的选择?

1 个答案:

答案 0 :(得分:2)

从PHP 7.0.0开始,您可以使用 immediately-invoked function expressions (IIFEs)

cordova build android

可以在3v4l here 上看到它。