-3

可能重复:
可能捕获 PHP 回显输出?

我现在有:

function showwish()
{
  echo 'happy new year';
}

我想分配$somevariable = showwish;

如何在没有任何错误的情况下完成此任务。

注意:不允许编辑showwish功能。

4

4 回答 4

4

你应该有

function showwish(){
    return 'happy new year';
}

然后要么

echo showwish();

或者

$fish = showwish();

或者问更实际的问题

于 2012-12-27T15:42:31.157 回答
2
function showwish()
{
  ob_start();
  echo 'happy new year';
  return ob_get_clean();
}

或者,如果您所做的只是返回一个字符串:

function showwish()
{
  return 'happy new year';
}

根据OP 的以下评论,他无法编辑 showwish fn

ob_start();
showwish();
$someVar = ob_get_clean();
于 2012-12-27T15:42:14.997 回答
2
function showwish() {
    return 'happy new year';
}

$somevariable = showwish();

echo $somevariable;
于 2012-12-27T15:45:01.327 回答
-2

您可以像常量一样使用变量

define('showwish', 'something');
function showwish() {
    echo 'happy new year';
}
$somevariable = showwish;
echo $somevariable;
于 2012-12-27T16:07:42.527 回答