0

如何将此函数的输出存储在变量中?

if (function_exists('qts_language_menu') )
{
  qts_language_menu('text');
}

所以,我可以echo $variable在需要的时候,即<div>'.$variable.'</div>

4

5 回答 5

2
if (function_exists('qts_language_menu') ) {
    $variable = qts_language_menu('text');
}
于 2014-01-24T10:48:37.643 回答
1

您可以这样做(使用默认值):

$variable = function_exists('qts_language_menu') ? qts_language_menu('text') : "default";
于 2014-01-24T10:50:42.543 回答
1

看来,qts_language_menu 是一个 Wordpress 的插件函数,它不返回值,而是直接输出。因此,您需要捕获它的输出:

if (function_exists('qts_language_menu') )
{
  ob_start();
  qts_language_menu('text');
  $variable = ob_get_clean();
}
于 2014-01-24T12:57:31.293 回答
0

尝试这个

$variable = "No Data";
if (function_exists('qts_language_menu') )
{
    $variable = qts_language_menu('text');
}

echo '<div>'.$variable.'</div>';
于 2014-01-24T10:52:16.613 回答
0
You can do it like:

function test(){    
    if (function_exists('qts_language_menu') ) {return qts_language_menu('text');}
    else {return "function doesnot exists";}
}
$result=test();
echo $result;
于 2014-01-24T10:53:09.383 回答