PHP がどのように条件付きステートメントを処理するか、ネストを使用した操作の順序に興味があります。次の条件を使用する場合if
:
if(x == (1 || 2))
{
// do something
}
私はそれが同じように振る舞うことを期待します
if(x == 1 || x == 2)
{
// do something
}
...しかし、そうではありません。私の最初の例は、非常に理にかなった便利な省略表現のように思えますが、期待どおりの結果にはなりません。誰でもこの問題に光を当てることができますか? PHP は最初のステートメントで正確に何をしますか?