0
PHPでチェック配列の配列を設定するには、DBからコード化された小数を使用します。例えば、12月5日(0000バイナリ0101セットchecked
からcheckbox
1及び3
Iチェックボックス1は、この例のように三項演算子を使用:。PHP三項演算子の条件部分にかっこが必要な理由
(5 & 1 == 1 ? 'checked' : '')
それはtrue
なければならないものの結果は、false
で
私は条件部(5 & 1) == 1
に追加括弧を使用する場合にのみ、私は正しい結果を得るのです。最後の例では、次のようになります。。
((5 & 1) == 1 ? 'checked' : '')
誰かがこのようにかっこを使用する理由を知っていますか?
[演算子の優先順位](http://php.net/manual/en/language.operators.precedence.php)を参照してください –
これはどういう意味ですか?最初に '1 == 1'をチェックするのか、' 5&1'を先にチェックするのですか? – scrappedcola
@ John Conde - Okので、˚comparision˚は˚bitwise˚演算子よりも優先順位が高くなります。あなたが回答を投稿したら私はそれをチェックするでしょう。 – Ben