2013-05-05 128 views
-1

我使用這個語句,但由於某種原因,當我的變量是0而不是獲取輸出「請參閱說明」 - 我得到輸出「0請參閱說明」。在變量上返回PHP變量

爲什麼會出現這種情況?

$sinput = get_field('fl_area'); 
$soutput = sqFeetToMeters($sinput); 
if(trim($sinput) == "0"){echo ' See Description ' ;} else {echo $soutput . ' sq. m (' . number_format($sinput) . ' sq. f)' ;} 
+2

檢查您是否還沒有在代碼中忘記另一個'echo'(在前面的行或函數'get_field'或'sqFeetToMeters'中)。 – Jocelyn 2013-05-05 23:19:17

+0

我不這麼認爲 - 但我會仔細檢查。 – 2013-05-05 23:20:03

+0

請顯示'get_field'和'sqFeetToMeters'的代碼,請檢查它是否有print''echo'或'print_r'。 – 2013-05-05 23:24:54

回答

0

要測試你的其他功能都沒有什麼echo'ing,請

if(trim... 

語句之前的回聲。如果你現在的反應是

0 [your echo output] See Description 

你會知道問題是什麼。

+0

sqFeettoMeters是問題...現在感謝解決 – 2013-05-05 23:41:10

+0

很高興有幫助。 – A23 2013-05-05 23:42:55