スーパーグローバルのような$_GET、または$_POST特定のキーの値の存在をチェックする場合、次の機能をより簡潔な方法で包含するメソッドはありますか?
if (isset($_POST['foo']) && $_POST['foo'] !== '') {
// ...
}
値が空の文字列の場合でも関数isset()自体が返されるため、使用できません。TRUE''
just$_POST['foo'] !== ''を使用すると、それ自体で正しく機能しますが、E_NOTICE未定義のインデックスが発行されるため、望ましくありません。
empty()関数は、有効な値である value を返すTRUEため、それ"0"も使用できません。
明らかな何かが欠けていますか、それともこれが本当に最善/唯一の方法ですか?