如何将此函数的输出存储在变量中?
if (function_exists('qts_language_menu') )
{
qts_language_menu('text');
}
所以,我需要echo $variable
,<div>'.$variable.'</div>
答案 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;