私はORをPHPの論理ORとして使用して驚くべき結果を得ています。
は、次のコードを考慮:PHPまたは驚くべき振る舞い
$a = false;
$b = false;
$c = true;
# Test 1, using OR and assigning to a variable
$value = $a OR $b OR $c;
var_dump($value);
# return bool(false) but why?
# Test 2, using OR directly in var_dump
var_dump($a OR $b OR $c);
# return bool(true) as expected
# Test 3, using || and assigning to a variable
$value = $a || $b || $c;
var_dump($value);
# return bool(true) as expected
# Test 4, using || directly in var_dump
var_dump($a || $b || $c);
# return bool(true) as expected
をなぜテスト1とテスト2は、それらが同じ論理演算を行うにもかかわらず、異なる結果を与えますか?
完全に、私は 'OR'と' || 'この回答同じこと –
ですが、リンクを必要とする世界に生きることを嫌います/language.operators.precedence.php – sectus
@sectusありがとうございます。完了しました。 –