私はいくつかの変数を定義している場合と定義していない場合があります($isLoggedIn
ブール値)、エラーメッセージを取り除こうとしています。私が代わりに最初の変数のexistance確認する必要がある場合PHPでエラーを抑制する場合
if (@$isLoggedIn)
または::本番環境では
if (isset($isLoggedIn)and$isLoggedIn)
をされて、私はエラー抑制演算子を使用してはならない何らかの理由があった場合、私は思っていましたいずれのアプローチにも欠点や利点がありますか?両方のステートメントの機能は同じで、このvarが未定義であるために問題はありません。しかし、エラーとして記録されるべきではありません。
+1質問します。うまくいけば、他の人は答えから学ぶでしょう – adlawson