明確にする必要があります。
私は以下のコードを持っています:
if ((!$username) && (!$userid))
しかし、私はこのコードにissetを含めたいと思います。これを入力する正しい方法は次のとおりです。
if ((!isset($username)) && (!isset($userid)))
ありがとう
明確にする必要があります。
私は以下のコードを持っています:
if ((!$username) && (!$userid))
しかし、私はこのコードにissetを含めたいと思います。これを入力する正しい方法は次のとおりです。
if ((!isset($username)) && (!isset($userid)))
ありがとう
本当に凝ったものにしたい場合、isset()は複数のパラメーターを取り、それらすべてが設定されている場合はtrueを返します。だから、あなたはすることができます
if (!isset($username,$userid))
編集:これはあなたが求めていたものとは正確には異なります。$usernameまたは$useridのいずれかが設定されていない場合、ifブロックのコードが実行されます。元の投稿では、 $usernameと$useridの両方が設定されていないときにifを実行する必要があります。
実際、式が!$x
あり、も追加したい場合は、次!isset($x)
を使用する方がよい場合がありますempty
。
if (empty($username) && empty($userid)) {
// both $username and $userid are either non-existent or "empty"
// "empty" is defined as: evaluates to false (see manual page)
}
また、条件を単純化し、否定を使用しません:)
参照:empty()
2番目のコードは機能します。しかし、これもそうです:
if( !isset($username) && !isset($userid) )
はい、それは問題なく、機能するはずです。