/ /なぜ&&&trueを返し、そしてfalseを返しますか? [複製] - PHP

なぜ&&はtrueを返し、falseを返しますか? [複製] - PHP

この例では:

$x = $b && $c;
$y = $b and $c;

なぜ$ x = trueと$ y = falseですか? &&と等しくない?

回答:

回答№1は2

PHP: 最初のコードでは、$ xを$ bとの比較結果$ xに設定します。どちらも真でなければならず、 2番目のコードは$ yを$ bのように設定し、その成功を$ cの値と比較します


回答№2の場合は1

演算子の優先順位は、ここで違いを生むものです。

PHP演算子の優先順位

JavaScript演算子の優先順位