如何将此函数的输出存储在变量中?如何将此函数的输出存储在变量中PHP
if (function_exists('qts_language_menu'))
{
qts_language_menu('text');
}
所以,我需要echo $variable
时即<div>'.$variable.'</div>
如何将此函数的输出存储在变量中?如何将此函数的输出存储在变量中PHP
if (function_exists('qts_language_menu'))
{
qts_language_menu('text');
}
所以,我需要echo $variable
时即<div>'.$variable.'</div>
if (function_exists('qts_language_menu')) {
$variable = qts_language_menu('text');
}
你可以做这样的(有默认值):
$variable = function_exists('qts_language_menu') ? qts_language_menu('text') : "default";
试试这个
$variable = "No Data";
if (function_exists('qts_language_menu'))
{
$variable = qts_language_menu('text');
}
echo '<div>'.$variable.'</div>';
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;
看来,qts_language_menu是一个Wordpress的插件函数,它不返回一个值,而是直接输出它。所以,你需要捕获它的输出:
if (function_exists('qts_language_menu'))
{
ob_start();
qts_language_menu('text');
$variable = ob_get_clean();
}
当我做一个var_dump($变量);我得到一个NULL – user3231649
什么是你的函数'qts_language_menu'它返回什么? –
using qts_language_menu();将输出函数,我曾经把它放在代码中。当我将它作为变量存储时,变量为空并打印该函数。不太确定该怎么办 – user3231649