代入演算子

代入演算子=とは、左の演算子引数(オペランド)に、右の演算子引数(オペランド)の値を、代入する演算子。

使い方

$var =;

変数$varに、値を代入。

$var =;

変数$varに、式の結果を代入。

基本的代入

左の変数に、右の値や式の結果を代入する。

$varA = 3; // 整数を代入
$varB = 5+3; // 計算結果を代入
$varC = 5+$varA; // 計算結果を代入
$varD = "赤色"; // 文字列を代入
$varE = "REDは、$varD"; // 文字列を代入

サンプル

<?php
$varA = 3;
$varB = 5+3;
$varC = 5+$varA;
$varD = "赤色";
$varE = "REDは、$varD";
echo '<p>$varA: ' . "$varA</p>";
echo '<p>$varB: ' . "$varB</p>";
echo '<p>$varC: ' . "$varC</p>";
echo '<p>$varD: ' . "$varD</p>";
echo '<p>$varE: ' . "$varE</p>";
?>

↓↓↓出力結果↓↓↓

$varA: 3
$varB: 8
$varC: 8
$varD: 赤色
$varE: REDは、赤色

複数の変数に同時に代入

複数の変数に、同じ値を、同時に代入する方法。

$varA = $varB = $varC = "サンプル";

サンプル

<?php
$varA = $varB = $varC = "サンプル";
echo '<p>$varA: ' . "$varA</p>";
echo '<p>$varB: ' . "$varB</p>";
echo '<p>$varC: ' . "$varC</p>";
?>

↓↓↓出力結果↓↓↓

$varA: サンプル
$varB: サンプル
$varC: サンプル

応用的代入

$varB = ( $varA = 100 ) * 1.05; // $varAに「100」を代入。$varBに「100×1.05」の計算結果を代入。
$varD = ( $varC = 500 ) . "円"; // $varCに「500」を代入。$varDに「500円」を代入。

サンプル

<?php
$varB = ( $varA = 100 ) * 1.05;
$varD = ( $varC = 500 ) . "円";
echo '<p>$varA: ' . "$varA</p>";
echo '<p>$varB: ' . "$varB</p>";
echo '<p>$varC: ' . "$varC</p>";
echo '<p>$varD: ' . "$varD</p>";
?>

↓↓↓出力結果↓↓↓

$varA: 100
$varB: 105
$varC: 500
$varD: 500円

参照渡しで代入

$varA = "サンプル"; // 文字列「サンプル」を代入
$varB = &$varA; // $varAを参照渡しで代入

変数$varAに、文字列「サンプル」を代入。変数$varBに、変数$varAを参照渡しで代入。

参照渡しの代入については、変数の参照渡しのページへ。

スポンサード リンク

カテゴリー: PHP, 演算子 タグ: パーマリンク