*

代入演算子、文字列連結

公開日: : 最終更新日:2015/10/21 php , ,

今回は、触れるものの1つに代入演算子(assignment operator)です。
代入演算子は、変数に値を代入するときに使った「=」のことです。
代入演算子の役目は、
左辺の変数に右辺の値を代入する
ということです。この演算子は「=」以外にもあります。
表にまとめました。

代入演算子

記号 名前
+= 加算代入
-= 減算代入
*= 乗算代入
/= 除算代入
%= 剰余代入
&= 論理積代入
^= 排他的論理輪代入
|= 論理和代入
<<= 左シフト代入
>>= 右シフト代入

上記の表の代入演算子は、ほかの演算と代入をまとめてできる
複合的な演算子です。たとえば「+=」なら下記の場合
$a + $c の値を$aに代入します。

$a += $c;

この演算子の注意点は「+」と「=」の間に
スペースを空けてはいけません。おそらく動きません。

$a + = $c;

文字列連結

.(ドット、ピリオド)は、文字列連結演算子(string concatenation operator)といいます。
サンプルコードの実行結果はこちら

サンプルコードを実行して頂くと、三つの変数に格納された
文字列が格納されて出力されているのが確認できます。

シフト演算子

普段生活しているとまずお目に書かれない、演算子で
シフト演算しというものがあります。
「<<」「>>」といったものです。

シフト演算とは、
数値を2進数で表した場合の桁を、
左または、右に指定数だけずらす
という演算のことです。
「<<」は左シフト演算子といい。 左辺を2進数で表記したときの値を、右辺で指定したケタの数だけ
左にずらして、桁数だけ右端から0を入れる
という演算をします。

例を挙げると、「12 << 2」という左シフト演算を行う場合、下記のように考えます。

12を2進数で表すと「1100」これを左シフトを2回します。
「1100」が「110000」となります。

ということは、「12 << 2」は数値が48となります。 逆に

12を2進数で表すと「1100」これを右シフトを2回します。
「1100」が「0011」となります。

ということは、「12 >> 2」は数値が3となります。

「数値 << 1」で数値を2倍 「数値 >> 1」で数値を1/2倍(演算結果が1未満がでる場合は切り捨て)と
いうことになります。

スポンサードリンク

関連記事

catePhp

セッションを複数ページで共有してみる

一人のユーザーが複数のウェブページからできているサイトを 利用することがあります。その場合、セッシ

記事を読む

catePhp

SQL文で文字列検索

SQL文中で、条件に文字列を指定することができます。 name列が「りんご」である行を毛句作してみ

記事を読む

catePhp

配列要素の値をキーを使って格納する

PHPでは、配列の添字として文字列を使うことができます。 下記のように書くことができます。

記事を読む

catePhp

変数を利用したり値を変更する

サンプルコードの実行結果はこちら 変数の値を変更する サンプルコードの21行

記事を読む

catePhp

関係演算子と条件

Amazonで買い物をしていると、 在庫がある商品なら、「在庫があります」 在庫がない商品なら、

記事を読む

catePhp

php 変数とは? 命名ルールや値を格納してみる

javaScriptの記事でも紹介しましたが、 PHPでも変数について触れていきます。 他のプロ

記事を読む

catePhp

メールを送信してみる

メールを送信するためのフォームを作成してみます。 メールを送信するには、事前にPHPの設定ファイル

記事を読む

catePhp

最短部分に対するマッチ

繰り返し文字である+と*では、繰り返しの最も短い部分にマッチするように なっています。たとえばパタ

記事を読む

catePhp

1文字の正規表現を使う

.(ピリオド)は、1文字を表すメタ文字です。 「P.P」というパターンは「PHP」にマッチします。

記事を読む

catePhp

論理演算子を使って複数条件を設定する

前回、前々回の記事で条件を指定した条件判断文を 書いてきました。もっと複雑な条件を今回書いていきま

記事を読む

スポンサードリンク

Message

メールアドレスが公開されることはありません。

CAPTCHA


次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">



スポンサードリンク

jQueryMobile
トグルスイッチを設定する

トグルスイッチ(toggle switch)とは、〇型のつまみを左右に

jQueryMobile
項目選択の複数ウィジェットをグループ化する

年月日など、複数のリストから同時に選択したいとき、ウィジェットのグルー

jQueryMobile
<select>により項目選択

ボタンによる選択では、1つの項目だけ選択するか、複数を同時に選択するか

jQueryMobile
値を選択するボタンを表示する

値を選択するボタンは以下の2つがあります。 ・複数の値から1つだ

jQueryMobile
ボタンを設定する

前回の記事では<a data-role="button">

→もっと見る

  • スポンサーリンク

PAGE TOP ↑