2014-01-24 83 views

回答

2
if (function_exists('qts_language_menu')) { 
    $variable = qts_language_menu('text'); 
} 
1

你可以做這樣的(有默認值):

$variable = function_exists('qts_language_menu') ? qts_language_menu('text') : "default"; 
0

試試這個

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

echo '<div>'.$variable.'</div>'; 
+0

當我做一個var_dump($變量);我得到一個NULL – user3231649

+0

什麼是你的函數'qts_language_menu'它返回什麼? –

+0

using qts_language_menu();將輸出函數,我曾經把它放在代碼中。當我將它作爲變量存儲時,變量爲空並打印該函數。不太確定該怎麼辦 – user3231649

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

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

if (function_exists('qts_language_menu')) 
{ 
    ob_start(); 
    qts_language_menu('text'); 
    $variable = ob_get_clean(); 
} 
相關問題