論理演算子
演算子 | 説明 | 他言語での書き方(参考) |
---|---|---|
and | 論理積 | and, && |
&& | ||
or | 論理和 | or, || |
|| | ||
not | 論理否定 | not, ! |
! |
サンプルプログラム
if (1 <= $num and $num <= 10) { foo($num); }
andと&&のように同じ論理演算子に対して2種類の書き方があります。違いは演算子の優先順位です。&&は優先順位が高いためif ((1 <= $num) && ($num <= 10))のように前後の条件を括弧で囲む必要があります。
関連項目
・比較演算子・ビット演算子
・Defined-or演算子