私のコーディング スタイルを改善するのを手伝ってくれませんか? :) いくつかのタスクでは、変數(shù)が空か何かが含まれているかを確認(rèn)する必要があります。このタスクを解決するために、私は通常次のことを行います。
チェック - この変數(shù)はすでに設(shè)定されていますか?設(shè)定されている場(chǎng)合は、空かどうかを確認(rèn)します。
リーリー質(zhì)問があります - empty() の前に isset() を使用する必要があります - それは必要ですか?ティア!
あなたの特定のケース: if ($var)
。
変數(shù)が存在するかどうかわからない場(chǎng)合は、isset を使用する必要があります。最初の行で宣言したので、その存在がわかっているので、その必要はなく、
は isset を使用すべきではありません。
にも同じことが當(dāng)てはまりますが、empty
は値の authenticity
のチェックとも組み合わされます。 empty は !isset($var) || !$var
および !empty
は isset($var) && $var と同等です
または isset($var) && $var == 正しい
。
信頼性 をテストしたいだけの場(chǎng)合は、 if ($var) で十分です。 .
探している內(nèi)容によって異なります??栅嗓Δ坤堡虼_認(rèn)したい場(chǎng)合は、empty
を使用します。すでに何かが設(shè)定されているかどうかを知りたい場(chǎng)合は、設(shè)定されているかどうかもチェックされます。設(shè)定を isset
を使用するかどうか。
Empty
変數(shù)が設(shè)定されているかどうかを確認(rèn)します。設(shè)定されている場(chǎng)合は、変數(shù)が null、""、0 などであるかどうかを確認(rèn)します。
Isset
設(shè)定されているかどうかを確認(rèn)するだけです??栅扦胜い猡韦扦ⅳ欷泻韦扦鈽?gòu)いません
empty
の場(chǎng)合、次は空とみなされます:
コメントで述べたように、警告がないことも empty() にとって重要です
PHP マニュアル質(zhì)問についてsays
あなたのコードは次のことを行います: リーリー ###例えば:### リーリー