Home > PHP > PHP 演算子とは

PHP 演算子とは

  • 2012-05-23 (Wed) 09:49
  • PHP
今週21日の金環日食・・あいにくの雨で見れませんでした。
本州では見れたところもあったようで、TVのLIVEで見ましたが、やはり綺麗でしたね。
直接、見たかった!という感想です。

昨日、「ワイルド7」なる邦画を鑑賞しました。
最初の出だしは「おお!」っと思うほど、展開の成り行きに期待をしましたが、何か物足りない終わり方でした。無理な展開と不自然な銃撃戦がそう思わせたのかもしれませんが。
まぁ、見る人によって評価は異なるでしょう。

今回から演算子について書いていきます。さまざまなプログラミングで利用される演算子は、同じような使い方や異なる解釈があるようです。
ここではPHPの演算子という立場で書いていきます。
第25回 演算子とは
演算子は「オペレータ」とも呼ばれ、演算の対象となる「被演算子(オペランド)」を評価して、その結果を返すものです。
つまり、プログラミングによって演算(加減乗除など)内容を指示する記号が演算子です。それに対して演算の対象となる値や変数、引数などを被演算子と言います。
「X+100」という式であれば、「X」と「100」がオペランド(被演算子)で、「+」が演算子(オペレータ)です。

演算子の種類には以下のようなものがあります。
  • 代入演算子

  • 代数演算子(算術演算子)

  • 文字列演算子(連結演算子)

  • 加算子/減算子

  • 比較演算子

  • 条件演算子

  • 論理演算子

  • 配列演算子

  • エラー制御演算子

  • ビット演算子

  • 実行演算子

各演算子はそれぞれ演算対象(オペランド)の数が決まっていて、その数によってオペランドが1つの場合は「単項演算子」、2つの場合は「2項演算子」、3つの場合は「3項演算子」と呼ばれます。
PHPで使える演算子は50個あまり存在しますが、上の11種類に分類されるようです。

では、今回はその中の代入演算子を紹介します。
代入演算子
代入演算子は「=」(イコール)です。
例)$a = 1000;
上の例の中での演算子は「=」です。$aと1000が被演算子(オペランド)になります。一般的な計算では「=」は「等しい」という表現となりますが、プログラミングの世界では「代入する」という意味になります。
要約すると、代入演算子が行う処理は「左辺(第1オペランド)の値を右辺(第2オペランド)に値を代入し、代入した値を返す」ということになります。

では、次のようなコードを紹介します。
<?php
 $box = $hako = "Hello!";
 echo $hako;
 echo "<br />";
 echo $box;
?>

ブラウザでレンダリングすると以下のように出力されます。
20120523-p01.jpg
$box = $hako = "Hello!";」の部分で代入演算子を使っています。これの説明をしますと、最初に「$hako = "Hello!";」の部分が処理され、代入演算子(=)は、結果として代入した値を返すので、この部分の変数$hakoの値は「Hello!」となります。
そして、もう一つの代入演算子によって「$box = "Hello!";」が処理されます。このように、代入演算子は1か所に複数ある場合は、右側から順に処理されます。
代入演算子(=)は「右辺の値を左辺に代入する」と覚えておきましょう。という事は、通常左辺には変数(値を代入する入れ物)を記述することになります。

では、「等しい」という記号は何かというと「==」または「===」となります。これは比較演算子になりますので後日に紹介します。

代入演算子のないプログラミングはないでしょう。また、プログラミングは演算子の羅列と考えても良いでしょうね。比較的理解しやすいものなので、身に付けておきたいですね。

Comments:1

wlp 2015-06-29 (Mon) 18:14

http://www.guccihandbags.com.co/
http://www.gucci-outlet.in.net/
http://www.gucci--outlet.com.co/
http://www.guccishoes.net.co/
http://www.guccishoes.us.org/
http://www.hermesbags.com.co/
http://www.hermesbirkin.com.co/
http://www.hermesoutlet.net.co/
http://www.hollister.us.org/
http://www.hollisterclothing-store.in.net/
http://www.insanityworkout.net.co/
http://www.iphone-cases.us/
http://www.ralphlaurenpolo.in.net/
http://www.ray-ban-outlet.us.com/
http://www.raybans.us.org/
http://www.rayban-sunglasses.org.uk/
http://www.rayban-sunglasses.us.org/
http://www.raybansunglassesoutlet.net.co/
http://www.raybanwayfarer.in.net/
http://www.replicahandbags.com.co/
http://www.replicawatches.us.com/
http://www.retro-jordans.com/
http://www.rolex-watches.me.uk/
http://www.rosherun.org.uk/
http://www.rosheruns.us/
http://www.salvatoreferragamo.in.net/
http://www.soccer-shoes.org/
http://www.softball-bats.us/
http://www.suprashoe.net/
http://www.swarovskicrystal.com.co/
http://www.swarovskijewelry.com.co/
http://www.swarovski-uk.org.uk/
http://www.the-northface.com.co/
http://www.the-northface.in.net/
http://www.thenorth-face.org.uk/
http://www.thenorthface.us.org/
http://www.thenorthfacejackets.in.net/
http://www.thomassabo-uk.org.uk/
http://www.tiffanyandco.net.co/
http://www.tiffanyjewelry.us.org/
http://www.tory-burch-outlet.in.net/
http://www.tory-burchoutlet.us.com/
http://www.louboutin.jp.net/
http://www.louis-vuittoncanada.ca/
http://www.louisvuitton.jp.net/
http://www.louis--vuitton.org.uk/
http://www.louisvuitton.so/
http://www.louisvuittonas.com/
http://www.edhardy.in.net/
http://www.levisjeans.com.co/
http://www.bcbgdresses.net/
http://www.bebeclothing.net/
http://www.harrods-london.co.uk/
http://www.guccishoes.com.co/
http://www.ralphlaurenoutletonline.us.org/
http://www.true-religion.com.co/
http://www.truereligionjeans.net.co/
http://www.truereligion-outlet.com.co/
http://www.uggaustralia.net.co/
http://www.uggboots.net.co/
http://www.uggbootsclearance.com.co/
http://www.uggsonsale.com.co/
http://www.uggsoutlet.com.co/
http://www.uptocoachoutlet.com/
http://www.vansshoes.us/
http://www.weddingdressesuk.org.uk/
http://www.yogapants.com.co/
http://www.ugg-boots.us.org/
http://www.poloralphlaurenoutlet.net.co/
http://www.burberryoutletonline.ar.com/
http://www.toms-outlet.net.co/
http://www.michaelkors.in.net/
http://www.christianlouboutinoutlet.net.co/
http://www.toryburchsale.com.co/
http://www.pradaoutlet.com.co/
http://www.longchamp-handbags.in.net/
http://www.longchampoutlet.com.co/
http://www.chanel-bags.com.co/
http://www.truereligion-outlet.us.org/
http://www.abercrombie-and-fitch.us.com/
http://www.timberlandboots-outlet.net/
http://www.timberland-shoes.com/
http://www.tommyhilfiger.net.co/
http://www.tommy-hilfigeroutlet.com/
http://www.tomshoesoutlet.com/
http://www.toms-outlet.in.net/
http://www.toms-shoes.com.co/
http://www.hollisterclothing.in.net/
http://www.newbalance-shoes.org/
http://www.converse--shoes.net/
http://www.lululemonoutlet.com.co/
http://www.nfl-jerseys.in.net/
http://www.cheapjerseys.us.org/
http://www.rolex-watches.us.com/
http://www.rolexwatchesforsale.us.com/
http://www.p90xworkout.in.net/
http://www.giuseppezanotti.com.co/
http://www.maccosmetics.net.co/
http://www.instyler.in.net/
http://www.mizunorunning.net/
http://www.handbagsoutlet.com.co/
http://www.hilfigeroutlet.in.net/
http://www.kate-spade.com.co/
http://www.katespade-outlet.com.co/
http://www.kate-spades.com/
http://www.longchamp.us.org/
http://www.longchamp.com.co/

Comment Form
★下記に2つの英単語をスペースで区切って入力してください

Home > PHP > PHP 演算子とは

Search
Feeds

Page Top