如果聲明是回聲,如果一個變量有一個值,如果它沒有任何值,它不會迴應任何東西。我知道你會使用其他的東西,如果沒有'噸的價值,我知道如何使如果陳述,但我不知道我會如何使用一個來確定是否存在價值。 像PHP如果聲明值存在
if($additional == ' '){}
else{echo 'Additional information:', $additional;}
如果聲明是回聲,如果一個變量有一個值,如果它沒有任何值,它不會迴應任何東西。我知道你會使用其他的東西,如果沒有'噸的價值,我知道如何使如果陳述,但我不知道我會如何使用一個來確定是否存在價值。 像PHP如果聲明值存在
if($additional == ' '){}
else{echo 'Additional information:', $additional;}
if(!empty($variable)){
echo $varibale // if the condition check its not empty it will output it
}
else{
// do nothing - while when your variable has no value it will do nothing in else
}
你可以實現,無論是工作,但即使客人不願意把別的什麼也不會因爲你的病情輸出狀態,你應該也表達了相同的變量,如果它有一個值.......
我假設你正在試圖做這在不生成通知或警告的方式?正如其他人指出的那樣,一個空變量將不會導致輸出,但是如果沒有定義它,則會產生錯誤,而這些錯誤不應該發生。
echo $value ?: '';
應該這樣做
編輯:注意這是PHP 5.4的語法。舊的PHP版本使用
echo isset($value) ? $value : '';
這不是對被問的問題的回答。 OP要求'if'聲明非常明確。 –
有沒有辦法做到這一點,就像我在我的問題中所做的那樣...我試圖做出可行的事情。 – maxgee
這是一個三元運算符,通常被視爲if/else語句的簡寫。對於一個「if語句」的請求需要從字面上理解,它不包括一個三元語,但是感謝Ian的downvote和絕對的垃圾迴應。 –
迴應一個空白變量和迴應沒有任何東西幾乎是一回事。在這種情況下,你真的只需要:
echo $value;
這不是被問到的問題的答案。 OP要求'if'聲明非常明確。 –
確實如此,但是當被問到澄清時,他說:「@hellohellosharp就像變量中有任何數據回顯它,如果它是黑色的回聲沒有」,我的代碼就是這樣。 – hellohellosharp
請查看PHP文檔isset和回聲
你問一個if語句將觸發回聲,上面會做
編輯:你正在檢查變量是否爲空?那麼這也可以用於
If (empty($variable)){
Echo "variable is empty";
}
Else
{
Echo "variable is not empty'";
}
兩個解決方案,根據您的需要
試試這個代碼:
if(isset($additional))
echo "Additional information: ".$additional;
else
echo "Empty";
「變量有一個值」 - 按值,你的意思是某個字符串? – hellohellosharp
@hellohellosharp如果變量中有任何數據,則回顯它,如果它是黑色的,則回顯爲空 – maxgee