*

代入演算子、文字列連結

公開日: : 最終更新日: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

文のネスト

前回までの記事で、if文、for文、while文などを書いてきました。 これらの構文は、複数の文に

記事を読む

catePhp

文字クラスを表す正規表現を使う

で囲んでいるパターンは、文字クラスと呼んでいます。 内のいずれかが存在すればマッチします。

記事を読む

catePhp

データベースを使ってみる

リレーショナルデータベースを利用するには、 データベース内にデータを格納するための表を 作成しな

記事を読む

catePhp

演算子の優先順位

タイトルの通り、今回は演算の優先順位について書いていきます。 以下の式をご覧ください。

記事を読む

catePhp

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

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

記事を読む

catePhp

ラジオボタンを使ってみる

タイトルの通りラジオボタンを使います。 ラジオボタン使うと、複数項目から1つだけ項目を選択できます

記事を読む

catePhp

正規表現を使う関数

前回まで、正規表現を使った検索を書いてきましたが、 他にも正規表現を使う関数があります。

記事を読む

catePhp

フォームからの検索

前回は、データを抽出する際の条件づけの内容を予めコード内部に 書きました。ですが、ブラウザを使いユ

記事を読む

catePhp

PHPでのファイル情報

前回は、データベースを利用して、データを扱うコードを作成しました。 データを管理する方法は。ほかに

記事を読む

スポンサードリンク

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 ↑