PHP 演算子 の使い方〜未経験の為のPHPプログラミング講座〜
![](https://www.programming-se.com/wp-content/uploads/2020/04/image-1.jpeg)
プログラムで値を変数に代入したり、足し算や引き算の計算をしたりするのに利用する記号が「演算子」です。
今回はPHPプログラミングの「演算子」の使い方について解説します。
![](https://www.programming-se.com/wp-content/uploads/2020/04/IMG_4842-2-scaled.jpg)
![](https://www.programming-se.com/wp-content/uploads/2020/04/IMG_4842-2-scaled.jpg)
![](https://www.programming-se.com/wp-content/uploads/2020/04/IMG_4842-2-scaled.jpg)
この記事の著者 ->S.E; です。
普段は、システム開発に必要なヒアリング、システムの要件定義、設計からプログラマとしてWebサイトやWebアプリケーションの開発、WordPressでのブログの執筆やサーバー運用・管理を行っています。
このページは「未経験の為のプログラミング講座 ゼロから始めるPHPプログラミング〜初級から実践編までを網羅〜」としてPHPの基本的な部分を【初級編】【中級編】【上級編】に分けて解説しています。最終的には簡単なフォームやシステム開発をフルスクラッチで行うことを目的としています。また、参考になる書籍なども紹介しています。
プログラミング学習にお困りの方は
現役のSE・プログラマーだからこそできるサポートがあります。
ブログの筆者が最新の情報・ノウハウで学習を徹底サポートするサービスを提供しています。
プログラミング初級者〜中級者をサポートしてきました。
学習が行き詰まったり、どこからどのように学習したらいいかわからない等、どのような質問でも疑問でも構いません。
プログラマでもHTMLやCSSの理解度は重要
PHPプログラミング学習はもちろん、HTML5、CSS3、BootStrap、JavaScript、jQueryなどのサポートも行っていますのでお気軽にご相談ください。
値の代入 「=」代入演算子
変数や定数のPHPプログラミング学習でも既に出てきましたが、変数・定数に文字列や数値を代入する為に利用した「=」が演算子です。
数学での「=」とは意味合いが異なります。
1 2 3 4 5 6 | <?php // 数値の代入 $num = 100; // 文字列の代入 $str = 'Hello World'; ?> |
計算 代数演算子
数学での足し算や引き算、割り算、掛け算をPHPプログラミングで行うときに利用する演算子です。
演算子 | 概要 | 例 // 以降は計算の結果 |
+ | 数値の和 | 1 + 2 // 3 |
– | 数値の差 | 2 – 1 // 1 |
* | 数値の積 | 3 * 4 // 12 |
/ | 数値の商 | 9 / 3 // 3 |
% | 数値の剰余(余り) | 11 % 2 // 1 |
** | 数値の累乗 | 2 ** 3 // 8 |
++ | 前置加算 | $i = 1; $n = ++$i; // $n は2 |
++ | 後置加算 | $i = 1; $n = $i++; // $n は1 |
— | 前置減算 | $i = 2; $n = —$i; // $n は1 |
— | 後置減算 | $i = 2; $n = $i—; // $n は2 |
PHPで記述した例です。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?php /* $i変数と $n変数を宣言 */ $i = 10; $n = 2; // 足し算 $x = $i + $n; echo $x; // 掛け算 $x = $i * $n; echo $x; ?> |
※コードの中に記述している「 // 」記述した行の // 以降はコメントアウトとする命令です。「//」以降はブラウザで描画時には無視されます。また、複数行のコメントアウトを利用したい場合は「/* 〜 */」を利用します。
1 2 | 12 20 |
加算子 / 減算子
「++」「–」は1を加算もしくは減算する演算子です。
1 2 3 4 5 6 7 8 9 | <?php $x = 1; $x++; echo $x; $y = 2; $y--; echo $y; ?> |
1 2 | 2 1 |
加算子 / 減算子のバリエーション
加算、減算は上記意外にも記述方法があります。
1 2 3 4 5 6 7 8 9 10 11 | <?php // 加算子 $x++; $x = $x + 1; $x += 1; // 減算子 $x--; $x = $x - 1; $x -= 1; ?> |
これらの結果は全て同じ結果となります。
「+=」「-=」は「=」と同様、代入演算子と言います。
ソースコードは簡素に書く
加算・減算のバリエーションで紹介した
$x = $x + 1; と $x += 1;、$x = $x – 1; と $x -= 1; は全く同じ意味となります。
このような場合はより簡素に記述できる「+=」「-=」を利用することが推奨されます。
1 2 3 4 5 6 7 8 9 | <?php $x = $x + 10; ↓↓↓ $x += 10; $y = $y - 5; ↓↓↓ $y -= 5; |
※$x++;、$x–;は「加算子 / 減算子のバリエーション」で紹介した結果が同じだけで意味は異なります。
S.E->お勧め記事;
- CrowdWorks いつの間にか「プロクラウドワーカー」になっていた
- PHP フレームワーク Laravel ディレクティブ – ループ変数 $loop –
- Shopify APIを利用して在庫管理を行う
- XSERVERにSSHを利用してLaravel環境を構築する
- PHPフレームワーク「Laravel」ディレクティブ-繰り返し処理(ループ処理)-
- Panic Nova 購入から1年が過ぎライセンスの更新時期の注意点
- macOS Monterey にアップデート後、composerやhomebrewでenv: php: No such file or directoryが出る
- CrowdWorks 提案後、受注に繋がりました。提案〜契約までの流れを解説
- プログラマー になる為に必要な プログラミング以外 の知識・スキル
S.E->PR;
チームのタスク管理ツール【backlog】
FREENANCE(フリーナンス)
S.E->Weekly Ranking;
S.E->プロフィール;
![S.E;](https://www.programming-se.com/wp-content/uploads/2020/03/top-3.png)
![S.E;](https://www.programming-se.com/wp-content/uploads/2020/03/top-3.png)
![S.E;](https://www.programming-se.com/wp-content/uploads/2020/03/top-3.png)
![S.E;](https://www.programming-se.com/wp-content/uploads/2020/04/IMG_4842-2-scaled.jpg)
![S.E;](https://www.programming-se.com/wp-content/uploads/2020/04/IMG_4842-2-scaled.jpg)
![S.E;](https://www.programming-se.com/wp-content/uploads/2020/04/IMG_4842-2-scaled.jpg)
1件のピンバック
PHP 比較演算子 | プログラミング教育や副業に関する情報