phpの演算子
更新日:2022-05-21
算術演算子
phpの四則演算は、以下の演算子で行います。
| 演算子 | 定義 |
|---|---|
| + | 加算 |
| - | 減算 |
| * | 乗算 |
| / | 除算 |
| % | 剰余 |
値を1つずつ増やす(インクリメント)は++、1つずつ減らす(デクリメント)は--で行います。
インクリメント
for($i=0;$i<=10;$i++){
var_dump($i);
}
デクリメント
for($j=10;$j>0;$j--){
var_dump($j);
}
代入演算子
演算結果を左の変数に代入する演算子が以下になります。
| 名前 | 演算子 | 意味 |
|---|---|---|
| 加算代入演算子 | += | 左 + 右 |
| 減算代入演算子 | -= | 左 - 右 |
| 乗算代入演算子 | *= | 左 × 右 |
| 除算代入演算子 | /= | 左 ÷ 右 |
| 剰余代入演算子 | %= | 左 % 右 |
| 連結代入演算子 | .= | 左 . 右 |
文字列連結演算子 .
phpで文字列を連結する場合は、文字列連結演算子 . を使います。
$lastName='なかやま';
$firstName='きんに君';
var_dump($lastName.$firstName);
var_dump('なかやま'.'きんに君');
//なかやまきんに君
比較演算子
値の比較は、以下の演算子で行います。
| 演算子 | 意味 |
|---|---|
| == | 値が等しい |
| === | 値とデータ型が等しい |
| !=,<> | 値が異なる |
| !=== | 値もしくはデータ型が異なる |
| > | より大きい |
| >= | 以上 |
| < | より小さい |
| <= | 以下 |
論理演算子
論理演算は、以下の演算子で行います。
| 演算子 | 意味 |
|---|---|
| & | かつ(論理積) |
| || | または(論理和) |
| ! | でなければ(論理否定) |
三項演算子 ? :
三項演算子は、?の前にある式がtrueの場合は?と:の間にある値を返し、 falseの場合は:の後ろの値を返します。 書き方は以下です。
$a ? $b : $c;
//$aが真なら$bを、偽なら$cを返す
例えば以下のような使い方をします。
$Harry=true;
var_dump($Harry ? 'Gryffindor!' : 'Slytherin!');
型演算子 instanceof
instanceof演算子は、ある変数が特定のクラスのインスタンスであるかどうかを調べる演算子です。
class fruits{};
$apple=new fruits;
if($apple instanceof fruits){
var_dump($apple.' is fruits.');
}else{
var_dump($apple.' is not fruits.');
}
#基礎文法
コメントはこちらから
※コメント内容は公開されますので、個人情報など公開されてはいけない情報は投稿しないでください。