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

时间:2014-01-24 10:47:04

标签: php wordpress qtranslate

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

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

所以,我需要echo $variable<div>'.$variable.'</div>

5 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

$variable = function_exists('qts_language_menu') ? qts_language_menu('text') : "default";

答案 2 :(得分:1)

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

if (function_exists('qts_language_menu') )
{
  ob_start();
  qts_language_menu('text');
  $variable = ob_get_clean();
}

答案 3 :(得分:0)

试试这个

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

echo '<div>'.$variable.'</div>';

答案 4 :(得分: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;