この文書の現在のバージョンと選択したバージョンの差分を表示します。
php_calc [2018/05/14 21:44] 管理者 作成 |
php_calc [2018/05/14 21:45] (現在) 管理者 |
||
---|---|---|---|
ライン 1: | ライン 1: | ||
+ | {{tag>プログラミング関連 PHP}} | ||
+ | [[start]]>[[programming_start]] | ||
+ | ====== PHPで計算 ====== | ||
+ | <html><style>.b1{border:1px solid #aaa;}</style></html> | ||
+ | ---- | ||
+ | ===== 算術演算子 ===== | ||
+ | PHPでは算術演算子を使って四則演算などの計算ができます。 | ||
+ | |||
+ | <code php> | ||
+ | <?php | ||
+ | $a1=10+3; | ||
+ | echo '<p>加算(+)結果 '.$a1.'</p>'; | ||
+ | $a2=10-3; | ||
+ | echo '<p>減算(-)結果 '.$a2.'</p>'; | ||
+ | $a3=10*3; | ||
+ | echo '<p>乗算(*)結果 '.$a3.'</p>'; | ||
+ | $a4=10/3; | ||
+ | echo '<p>除算(/)結果 '.$a4.'</p>'; | ||
+ | $a5=10%3; | ||
+ | echo '<p>余剰(%)結果 '.$a5.'</p>'; | ||
+ | $a6=10+3-3*3/3%3; | ||
+ | echo '<p>組み合わせ結果 '.$a6.'</p>'; | ||
+ | ?> | ||
+ | </code> | ||
+ | デモ | ||
+ | <php> | ||
+ | echo '<div class="b1">'; | ||
+ | $a1=10+3; | ||
+ | echo '<p>加算(+)結果 '.$a1.'</p>'; | ||
+ | $a2=10-3; | ||
+ | echo '<p>減算(-)結果 '.$a2.'</p>'; | ||
+ | $a3=10*3; | ||
+ | echo '<p>乗算(*)結果 '.$a3.'</p>'; | ||
+ | $a4=10/3; | ||
+ | echo '<p>除算(/)結果 '.$a4.'</p>'; | ||
+ | $a5=10%3; | ||
+ | echo '<p>余剰(%)結果 '.$a5.'</p>'; | ||
+ | $a6=10+3-3*3/3%3; | ||
+ | echo '<p>組み合わせ結果 '.$a6.'</p>'; | ||
+ | echo '</div>'; | ||
+ | </php> | ||
+ | |||
+ | ==== 算術演算子の優先順位 ==== | ||
+ | 算術演算子には次のような優先順位があります。 | ||
+ | |||
+ | * (1)「()」の中を真っ先に計算、二重カッコの場合は一番深いカッコの中から計算 | ||
+ | * (2)「* / %」は先に計算、「+ -」は後から計算 | ||
+ | * (3) 左側から計算 | ||
+ | |||
+ | <code> | ||
+ | <?php | ||
+ | $a1=1+1/2*3; | ||
+ | echo '<p>左から計算 '.$a1.'</p>'; | ||
+ | $a2=1+1/(2*3)+1; | ||
+ | echo '<p>()で右から計算 '.$a2.'</p>'; | ||
+ | $a3=1+2*3; | ||
+ | echo '<p>+より*を先に計算 '.$a3.'</p>'; | ||
+ | $a4=(1+2)*3; | ||
+ | echo '<p>()で+を先*は後に計算 '.$a4.'</p>'; | ||
+ | ?> | ||
+ | </code> | ||
+ | |||
+ | <php> | ||
+ | echo '<div class="b1">'; | ||
+ | $a1=1+1/2*3; | ||
+ | echo '<p>左から計算 '.$a1.'</p>'; | ||
+ | $a2=1+1/(2*3)+1; | ||
+ | echo '<p>()で右から計算 '.$a2.'</p>'; | ||
+ | $a3=1+2*3; | ||
+ | echo '<p>+より*を先に計算 '.$a3.'</p>'; | ||
+ | $a4=(1+2)*3; | ||
+ | echo '<p>()で+を先*は後に計算 '.$a4.'</p>'; | ||
+ | echo '</div>'; | ||
+ | </php> | ||
+ | ---- | ||
+ | [[start]]>[[programming_start]] |