私は完全に混乱しています。文法レベルで、以下の 2 つのステートメントが異なるのはなぜですか?
$bool1=false;
$bool2=true;
//Statement1
$result=$bool1 or $bool2; // Returns false
//Statement2
$result=($bool1 or $bool2); // Returns true
私の知る限り、これらの 2 つのステートメントは完全かつ完全に同一である必要があります。しかし、何らかの理由で、そうではありません。これを回避することはできますが、それらが同一ではないという事実は、言語のいくつかの側面が欠けていることを意味し、どこをチェックすればよいかわかりません。