比較演算子
比較演算子の一覧 ▲
| 演算子 | 用途(TRUEケース) |
|---|---|
| $a == $b | $a と $b が同値である |
| $a === $b | $a と $b が同値で、且つ型も同じである |
| $a != $b | $a と $b が異なる値である |
| $a <> $b | $a と $b が異なる値である |
| $a !== $b | $a と $b が異なる値、または型が異なる |
| $a > $b | $a が $b よりも大きい |
| $a < $b | $a が $b よりも小さい |
| $a >= $b | $a が $b 以上である |
| $a <= $b | $a が $b 以下である |
基本的には同値・同型であれば意識して $a === $b を使った方がよい
しかしDB上ではint型だけど、HTMLのPOST通信で受け取った際はstring型の数値だったりするので、そういったケースにおいては比較前に変換を挟むか $a == $b とするか判断する必要がある
論理演算子の一覧 ▲
| 演算子 | 用途(TRUEケース) |
|---|---|
| $a and $b | $a 且つ $b がTRUE |
| $a or $b | $a または $b がTRUE |
| $a xor $b | $a または $b のどちらか一方のみTRUE |
| !$a | $a がFALSE |
| $a && $b | $a 且つ $b がTRUE |
| $a || $b | $a または $b がTRUE |
目次