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

如何将此函数的输出存储在变量PHP中,php,wordpress,qtranslate,Php,Wordpress,Qtranslate,如何将此函数的输出存储在变量中 if (function_exists('qts_language_menu') ) { qts_language_menu('text'); } 因此,我可以在需要时回显$variable,即。$variable.您可以这样做(使用默认值): 您可以这样做(使用默认值): 试试这个 $variable = "No Data"; if (function_exists('qts_language_menu') ) { $variable = qts_

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

if (function_exists('qts_language_menu') )
{
  qts_language_menu('text');
}
因此,我可以
在需要时回显$variable
,即
。$variable.
您可以这样做(使用默认值):

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

试试这个

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

echo '<div>'.$variable.'</div>';
$variable=“无数据”;
如果(功能_存在('qts_语言_菜单'))
{
$variable=qts_语言_菜单(“文本”);
}
回显“.$variable.”;
试试这个

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

echo '<div>'.$variable.'</div>';
$variable=“无数据”;
如果(功能_存在('qts_语言_菜单'))
{
$variable=qts_语言_菜单(“文本”);
}
回显“.$variable.”;

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

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

看起来,qts_语言_菜单是Wordpress的插件函数,它不返回值,而是直接输出。因此,您需要捕获它的输出:

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

当我进行var_转储时($variable);我得到一个空值你的函数是什么
qts_language_menu
它返回什么吗?使用qts_language_menu();将在代码中的任何位置输出函数。当我将其存储为变量时,变量为空,函数将打印。不太确定当我进行变量转储($variable)时,在这里发布你的函数
qts\u语言\u菜单
;我得到一个空值你的函数是什么
qts_language_menu
它返回什么吗?使用qts_language_menu();将在代码中的任何位置输出函数。当我将其存储为变量时,变量为空,函数将打印。不太确定该怎么办请将您的功能
qts\u语言\u菜单张贴在此处
if (function_exists('qts_language_menu') )
{
  ob_start();
  qts_language_menu('text');
  $variable = ob_get_clean();
}