現在の位置: ホーム> 最新記事一覧> PHP 演算子の詳細な説明: 算術演算子、論理演算子、比較演算子、代入演算子、およびビットごとの演算子の完全な分析

PHP 演算子の詳細な説明: 算術演算子、論理演算子、比較演算子、代入演算子、およびビットごとの演算子の完全な分析

M66 2025-10-27

PHP の演算子の概要

PHP では、演算子は変数や値に対して演算を実行するために使用される記号です。これらの演算子を理解すると、よりクリーンで効率的なコードを作成するのに役立ちます。 PHP の演算子は主に、算術演算子、比較演算子、論理演算子、代入演算子、ビット演算子、その他の特殊演算子に分類されます。

算術演算子

算術演算子は数学演算を実行するために使用され、最も基本的なタイプの演算です。

  • 加算(+)
  • 減算(-)
  • 乗算(*)
  • 分割(/)
  • モジュロ(%)
 $a = 10;  
$b = 3;  
echo $a + $b; // 出力 13  
echo $a % $b; // 出力 1

比較演算子

比較演算子は 2 つの値を比較し、ブール値 (true または false) を返します。

  • 等しい(==)
  • (!=) と等しくない
  • すべて等しい (===)
  • 一致しません (!==)
  • より大きい (>)
  • 未満 (<)
  • 以上 (>=)
  • 以下 (<=)
 $a = 5;  
$b = 10;  
var_dump($a < $b); // true

論理演算子

論理演算子は条件判断によく使用され、論理制御のために複数の式を組み合わせます。

  • 論理積 (&&)
  • 論理和 (||)
  • 論理否定(!)
 $a = true;  
$b = false;  
var_dump($a && $b); // false

代入演算子

代入演算子は、変数に値を代入したり、値を代入しながら計算を実行したりするために使用されます。

  • = 基本的な割り当て
  • += 加算代入
  • -= 減算の代入
  • *= 乗算の代入
  • /= 除算の代入
  • %= モジュロ代入
$x = 5;  
$x += 3;  
echo $x; // 出力 8

ビット演算子

ビット演算子はバイナリ ビット演算の処理に使用されます。これは、基礎となるロジック制御や権限の処理に非常に役立ちます。

  • ビット単位の AND (&)
  • ビット単位の OR (|)
  • ビットごとの XOR (^)
  • 左にシフト (<<)
  • 右に移動(>>)
 $a = 5; // バイナリ 0101  
$b = 3; // バイナリ 0011  
echo $a & $b; // 出力 1

その他のオペレーター

上記のカテゴリに加えて、いくつかの一般的な特殊演算子もあります。

  • 条件付き (三項) 演算子 (?:)
  • インクリメント (++x または x++)
  • デクリメント (--x または x--)
  • 型変換演算子 (int、float、string など)
  • 括弧()
  • コンマ(、)
 $score = 80;  
$result = ($score >= 60) ? '合格' : '不合格';  
echo $result; // 出力 合格

要約する

PHP のさまざまな演算子をマスターすることは、言語ロジックを理解し、プログラムの動作を制御するための重要な基礎です。これらを上手に使用すると、コードがより効率的になり、読みやすくなります。