我想将函数分配给变量,而无需在将函数分配给变量时调用此函数。
function abc(){
echo 'abc';
}
和 PHP 中
$variable=abc();
然后用函数回显变量
echo $variable;
编辑*
因为我想有这样的变量
$variable = $something[0].$function.$something[1];
你想用的在PHP中被称为变量函数,是这样完成的。
function foo() {
return "Hello I am foo()'n";
}
$func = 'foo';
echo $func(); // This calls foo()
有关变量函数,请参阅 PHP 手册页面
试试这个:
$variable = function() {
echo 'abc';
};
然后这样称呼它:
$variable();
演示
这样做
$variable=function(){
echo 'abc';
};
$variable();
或
function abc(){
echo 'abc';
}
$variable="abc";
$variable();
似乎您想捕获正在回显的内容(您是否使用Wordpress?
ob_start();
abc();
$variable = ob_get_clean();
echo $variable;
启动缓冲区以保存输出,然后从缓冲区获取输出。