PHP入門 - 演算子
トップ >
PHP入門 >
演算子
算術演算子
PHP
-$a // 負数
$a + $b // 加算
$a - $b // 減算
$a * $b // 乗算
$a / $b // 除算
$a % $b // $a を $b で割った余り
加算子(インクリメント)/減算子(デクリメント)
PHP
$a++ // $a の値をひとつ加算する(式は加算前の値を返す)
$a-- // $a の値をひとつ減算する(式は減算前の値を返す)
++$a // $a の値をひとつ加算する(式は加算前の値を返す)
--$a // $a の値をひとつ減算する(式は減算前の値を返す)
文字列演算子
PHP
$a . $b // 文字列 $a と文字列 $b を連結
ビット演算子
PHP
$a & $b // ビット積($aも$bも1のビットが1)
$a | $b // ビット和($aまたは$bが1のビットが1)
$a ^ $b // 排他的論理和($aまたは$bどちらかが1の時のみ1)
~$a // $a の否定(1は0、0は1)
$a << $b // $b ビット左シフト
$a >> $b // $b ビット右シフト
代入演算子
PHP
$a = $b // 代入
$a += $b // $a = $a + $b に同じ
$a -= $b // $a = $a - $b に同じ
$a *= $b // $a = $a * $b に同じ
$a /= $b // $a = $a / $b に同じ
$a %= $b // $a = $a % $b に同じ
$a &= $b // $a = $a & $b に同じ
$a |= $b // $a = $a | $b に同じ
$a ^= $b // $a = $a ^ $b に同じ
$a <<= $b // $a = $a << $b に同じ
$a >>= $b // $a = $a >> $b に同じ
$a .= $b // $a = $a . $b に同じ
比較演算子
PHP
$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 以上である
論理演算子
PHP
$a and $b // $a かつ $b が TRUE であれば
$a && $b // $a かつ $b が TRUE であれば
$a or $b // $a または $b が TRUE であれば
$a || $b // $a または $b が TRUE であれば
!$a // $a が FALSE であれば
$a xor $b // $a まはた $b どちらか片方のみが TRUE であれば
配列演算子
PHP
$a + $b // 配列 $a と $b を結合
$a == $b // 配列 $a と $b が等しければ
$a === $b // 配列 $a と $b が等しければ(型を厳密に比較)
$a != $b // 配列 $a と $b が等しくなければ
$a <> $b // 配列 $a と $b が等しくなければ
$a !== $b // 配列 $a と $b が等しくなければ(型を厳密に比較)
型演算子
PHP
<?php
// 変数が、指定したクラス、またはそのクラスを継承したクラスであるか否かを調べます。
class MyClass1{ }
class MyClass2 extends MyClass1 { }
$a = new MyClass;
if ($a instanceof MyClass1) { echo "TRUE\n"; }
if ($a instanceof MyClass2) { echo "TRUE\n"; }
Copyright(C) 2013 杜甫々
初版:2013年5月12日、最終更新:2013年5月12日
http://www.tohoho-web.com/php/operators.html