-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();
}

または、すべての操作が 1 つの文字列を返す場合:

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 に答える