在PHP中创建、执行和使用单行函数
在JavaScript中,我可以在一行中创建、执行和使用匿名函数的在PHP中创建、执行和使用单行函数,php,Php,在JavaScript中,我可以在一行中创建、执行和使用匿名函数的return,如下所示: console.log( ( function() { return "Hi" } )() ); 我意识到,在PHP中使用call\u user\u func()可以实现同样的功能,如下所示: echo( call_user_func( function() { return "Hi"; } ) );
return
,如下所示:
console.log(
( function() {
return "Hi"
} )()
);
我意识到,在PHP中使用call\u user\u func()
可以实现同样的功能,如下所示:
echo(
call_user_func(
function() {
return "Hi";
}
)
);
我想知道有没有更简单的方法?或者使用
call\u user\u func()
真的是最好的吗?从PHP 7.0.0开始,您可以使用:
<?php
echo (function() {
return 42;
})();
您完全可以使用相同的语法。这是完全有效的PHP ~echo(函数(){return'hi';})()代码>