PHP 快速導覽 - 指派運算

PHP 最基本的指派運算子 (assignment operator) 為單一個等號 = ,這是用來將等號右邊的值拷貝給給左邊的變數 (variable) 資料。等號也可以跟其他運算子合用,會直接將結果儲存到原變數之中,如下列表

運算子功能範例
=指派$a = 1
+=相加同時指派$a += 1
-=相減同時指派$a -= 1
*=相乘同時指派$a *= 1
/=相除同時指派$a /= 1
%=取餘數同時指派$a %= 1
&=逐位元且同時指派$a &= 1
|=逐位元或同時指派$a |= 1
^=逐位元互斥或同時指派$a ^= 1
<<=向左位移同時指派$a <<= 1
>>=向右位移同時指派$a >>= 1
.=字串連接同時指派$a .= "1"


以下程式示範算術運算子 (arithmetic operator) 與指派運算子連用
<?php
$a = 1;
$b = 2;

echo ($a += $b) . "\n";
echo ($a -= $b) . "\n";
echo ($a *= $b) . "\n";
echo ($a /= $b) . "\n";
echo ($a %= $b);

/* 《程式語言教學誌》的範例程式
    http://pydoing.blogspot.com/
    檔名:e06.php
    功能:示範 PHP 程式 
    作者:張凱慶
    時間:西元 2013 年 2 月 */
?>


執行結果如下



以下程式示範位元運算子 (bitwise operator) 與指派算術運算子連用
<?php
$a = 0xe;
$b = 0xf;

echo ($a &= $b) . "\n";
echo ($a |= $b) . "\n";
echo ($a ^= 1) . "\n";
echo ($a <<= 2) . "\n";
echo ($a >>= 2) ;

/* 《程式語言教學誌》的範例程式
    http://pydoing.blogspot.com/
    檔名:e07.php
    功能:示範 PHP 程式 
    作者:張凱慶
    時間:西元 2013 年 2 月 */
?>


執行結果如下



中英文術語對照
指派運算子assignment operator
變數variable
算術運算子arithmetic operator
位元運算子bitwise operator


您可以繼續參考
運算式


相關目錄
回 PHP 快速導覽
回 PHP 教材
回首頁


參考資料
http://www.php.net/manual/en/language.operators.assignment.php

2 則留言:

sandfresh 提到...

表格範例
除了1,2,最後都寫錯了

Kaiching Chang 提到...

已修改,改謝指正 :)