我看過這個回答: Is there any reason to use isset()?我必須使用php isset來檢查變量嗎?
我還有一個問題。 如果我想檢查POST的一些變種。 我可以使用:
$foo="".$_POST["foo"];
,而不是
if(isset($_POST["foo"])){
$foo=$_POST["foo"];
else{
$foo="";
}
這是任何理由免疫它。 謝謝
我看過這個回答: Is there any reason to use isset()?我必須使用php isset來檢查變量嗎?
我還有一個問題。 如果我想檢查POST的一些變種。 我可以使用:
$foo="".$_POST["foo"];
,而不是
if(isset($_POST["foo"])){
$foo=$_POST["foo"];
else{
$foo="";
}
這是任何理由免疫它。 謝謝
嘗試使用:
$foo="".$_POST["foo"];
將導致上調的通知,如果$ _POST [ 「富」]未設置。但是如果你的錯誤報告被設置爲忽略通知,那麼你是否使用isset()是不相關的。但是,如果您不想提出通知,則必須使用isset()。
我喜歡:
$foo = ($foo) ? $foo : '';
個人:)
如果'foo'沒有設置,你仍然會得到'注意事項:未定義指數「foo'',所以是。 –
這個問題似乎是無關緊要的,因爲它涉及到另一個問題。它應該是一個評論。 –
你可以將它縮短爲'$ foo = isset($ _ POST ['foo'])? $ _POST ['foo']:'';'帶有三元運算符。 –