簡體   English   中英

如何將此函數的輸出存儲在變量PHP中

[英]How can I store the output of this function in a variable 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";

看來,qts_language_menu是一個Wordpress的插件函數,它不返回值,而是直接輸出。 因此,您需要捕獲其輸出:

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

嘗試這個

$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;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM