-var_dumpの値(真と偽)がブール値(真)であるのはなぜですか?私は理解して欲しい
$x = true and false;
var_dump($x);
回答は、ブール(真)のように出てきます。
しかし、0
は、あなたが思うようand
オペレータが動作しないので、それはあるPHP
-var_dumpの値(真と偽)がブール値(真)であるのはなぜですか?私は理解して欲しい
$x = true and false;
var_dump($x);
回答は、ブール(真)のように出てきます。
しかし、0
は、あなたが思うようand
オペレータが動作しないので、それはあるPHP
and
はそう何を実行していることである=
より低いoperator precedenceを持っていないとして:だから
($x = true) and false;
完全な式 - 意志 - あなたは結果を使用していませんfalse
が返されますが、$x
はtrue
になります。
でコードを蘭れる代数の下で、私は1と0として学習されています:基本的に'AND' vs '&&' as operator
、 =
が優先されます。
$x = false && true;
var_dump($x);
返信bool(false)
。
$x = (false and true);
それは '&& 'でなければなりません – Beginner
実際には、' var_dump(trueとfalse) 'はタイトルの中にあるように、*は' false'です。それは '$ x = trueとfalse'と同じ操作ではありません... – deceze