如何將此函數的輸出存儲在變量中?如何將此函數的輸出存儲在變量中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