我完全糊涂了。为什么在语法层面上,下面的两个陈述会有什么不同?
$bool1=false;
$bool2=true;
//Statement1
$result=$bool1 or $bool2; // Returns false
//Statement2
$result=($bool1 or $bool2); // Returns true
据我所知,这两个陈述应该是完全一致的。但是,出于某种原因,它们不是。我可以解决这个问题,但它们不相同的事实意味着我错过了语言的某些方面,而且我不知道在哪里检查。