{category}

PHP - 基本演算子

算術演算子

さんじゅつえんざんし(式と演算子

意味 数値の計算を行う


算術演算子とは?

算術演算子は、数値を使った計算を行うための記号です。加算(+)、減算(-)、乗算(*)、除算(/)、剰余(%)などがあります。これらを使って、プログラム内で数学的な計算を簡単に行うことができます。

算術演算子の具体的な使い方

基本的な算術演算の例

<?php
$a = 10;
$b = 3;

$sum = $a + $b;        // 加算
$difference = $a - $b;  // 減算
$product = $a * $b;     // 乗算
$quotient = $a / $b;    // 除算
$remainder = $a % $b;   // 剰余

echo "加算結果: $sum\n";
echo "減算結果: $difference\n";
echo "乗算結果: $product\n";
echo "除算結果: $quotient\n";
echo "剰余結果: $remainder\n";

👇出力結果

加算結果: 13
減算結果: 7
乗算結果: 30
除算結果: 3.3333333333333
剰余結果: 1

この例では、変数$aと$bを使って、5つの基本的な算術演算(加算、減算、乗算、除算、剰余)を行っています。各演算の結果を変数に代入し、それぞれの結果を出力しています。

算術演算子の優先順位

<?php
$result1 = 5 + 3 * 2;       // 乗算が先に行われる
$result2 = (5 + 3) * 2;     // 括弧内が先に計算される

echo "5 + 3 * 2 の結果: $result1\n";
echo "(5 + 3) * 2 の結果: $result2\n";

👇出力結果

5 + 3 * 2 の結果: 11
(5 + 3) * 2 の結果: 16

この例では、算術演算子の優先順位を示しています。乗算は加算よりも優先順位が高いため、括弧がない場合は乗算が先に行われます。括弧を使用することで、計算の順序を明示的に指定できます。

算術演算子に関するよくある質問

Q. 算術演算子の優先順位は?
A. 算術演算子の優先順位は、一般的な数学の規則と同じです。乗算(*)と除算(/)が加算(+)と減算(-)より優先されます。同じ優先順位の演算子は左から右に評価されます。括弧()を使用して優先順位を変更できます。
Q. 0で割るとどうなりますか?
A. PHPで0で割ろうとすると、警告(Warning)が発生し、結果は「INF」(無限大)になります。ただし、プログラムは停止せずに続行します。0で割る操作は避けるべきで、割り算を行う前に分母が0でないことを確認するのが良い習慣です。
Q. 整数同士の除算の結果は?
A. PHPでは、整数同士の除算でも結果は浮動小数点数(float)になります。例えば、5 / 2 の結果は 2.5 になります。整数の結果が必要な場合は、intdiv()関数を使用するか、結果を明示的に整数にキャストする必要があります。

算術演算子が学べる書籍の紹介

「プログラミング単語帳」を使って、プログラミングの単語を英単語のように学習してみませんか?
プログラミング単語帳には、PHPの算術演算子や比較演算子、論理演算子、三項演算子、などのような実務でよく使われる単語が数百以上収録されています。
この書籍には、プログラミングの単語の意味や読み方、単語の使い方がわかる例文などが掲載されており、いつでもどこでもプログラミングの学習ができます。

よく使われる単語にだけ絞って学習することができるので、効率的にプログラミングが学習できます。

1日5分の暗記でプログラミンが身に付く!プログラミング単語帳 公式ストアで発売中!

HTML編、CSS編、JavaScript編、PHP編、Ruby編、その他単語編の6シリーズ分が公式ストアにて販売中です。気になった方はぜひ購入してみてください。


PHPを学べる「プログラミング単語帳」アプリ

プログラミング単語帳がアプリになりました!PHPはもちろん、10種類のプログラミング言語の中から、よく使われる単語をスマホで学習できます。

収録単語は2,000単語以上!
現在は、HTML、CSS、JavaScirpt、PHP、Laravel、Ruby、Python、MySQL、Linux、など10カテゴリーの単語帳が1つのアプリに収録されています。

いつでも、どこでも、隙間時間を有効活用して、プログラミングを効率的に学べるので、ぜひダウンロードしてみてください。

2024年7月アップデート情報:「Laravel」カテゴリーが追加されましました!

2024年8月アップデート情報:「MySQL」「Linux」カテゴリーが追加されましました!


関連するそのほかの単語

比較演算子

値の比較を行う

種類: 基本演算子

論理演算子

条件の組み合わせを行う

種類: 基本演算子

三項演算子

条件に基づいて値を選択

種類: 条件分岐

__NAMESPACE__

現在の名前空間名を返す定数

種類: マジック定数

/* */

複数行コメントの記述

種類: コメント