在不调用此函数的情况下为变量分配函数

时间:2014-12-08 17:50:55

标签: php function variables

我希望在将变量分配给变量时不为此函数分配函数。

function abc(){
  echo 'abc';
}

和PHP

$variable=abc();

然后用函数

回显变量
echo $variable;

修改*

因为我想要像这样的变量

 $variable = $something[0].$function.$something[1];

4 个答案:

答案 0 :(得分:1)

试试这个:

$variable = function() {
    echo 'abc';
};

然后称之为:

$variable();

demo

答案 1 :(得分:0)

喜欢这个

$variable=function(){
  echo 'abc';
};
$variable();

function abc(){
echo 'abc';
}
$variable="abc";
 $variable();

答案 2 :(得分:0)

好像你想要捕获正在回复的内容(你使用的是Wordpress吗?):

ob_start();
abc();
$variable = ob_get_clean();

echo $variable;

启动缓冲区以保存输出,然后从缓冲区获取输出。

答案 3 :(得分:0)

您想要使用的内容在PHP中称为变量函数,就像这样。

function foo() {
    return "Hello I am foo()\n";
}

$func = 'foo';
echo $func();        // This calls foo()

请参阅PHP Manual page for Variable Functions