<?php
$sample = (False or 436);
echo $sample;
?>
私はこのコードを使って、演算子の優先順位がコードにどのように影響するかを特定し、考えています。しかし私は私が得た答えを完全に混乱させています。php論理演算子 'または'異なるデータ型の間
<?php
$sample = (False or 436);
echo $sample;
?>
は1
<?php
$sample = (True or 436);
echo $sample;
?>
ような答えを与えすぎ1
を与える
<?php
$sample = False or 436;
echo $sample;
?>
は何も与えません。私はor
答えた1
P.S.の隣に置くものは何でも見ることができたとして
私はこのオンラインエディタhttp://sandbox.onlinephpfunctions.com/
で試してみました。
私はその背後にある実際のコンセプトを知る必要があります。
[this post:](http://stackoverflow.com/questions/2803321/and-vs-as-operator#2803576)を参照してください。要するに、=は、とより高い優先順位を持つ。暗黙の順序を示す括弧を追加すると、これがより明確になります。 – mseifert
@ mseifertなぜ「1」になったのですか?それは何かを参照していますか? – Hash
Fine。私は答えを得た。 – Hash