5.5.自賦值運算子
針對數字的,包括: += -= *= /= %=
針對字串的,只有乙個:.=
形式:$變數 += 資料;
相當於這個賦值語句: $變數 = $變數 + 資料;
$v1 = 1;
$v1 += 2; //3, 相當於: $v1 = $v1 + 2;
此時,其實是相當於該變數的值,跟給定的資料進行運算後的結果資料,再放回到該變數中(覆蓋了之前的資料)。
演示:5.6.自操作(自加自減)運算子
針對數字,只有2個:++ --
屬於單目運算子,即只要乙個變數就可以進行運算。
形式:$變數++; //對該變數中資料+1
$變數--; //對該變數中資料-1
++$變數; //對該變數中資料+1
--$變數; //對該變數中資料-1
++討論:
表示對該變數進行「自加1」操作。即該變數中的資料加1。
前自加:先自加,後取值;
後自加:先取值,後自加;
舉例1:
常見自加與賦值的混合運算:
$v1 = 1;
$v2 = $v1++;
$s1 = 1;
$s2 = ++$s1;
總結:1,前自加,後自加,對變數本身的結果都是加1,沒有區別。
2,但前自加、後自加如果跟別的運算子一起執行,此時區別為:
前自加:先自加,後取值(然後去進行其他運算);
後自加:先取值,後自加(然後去進行其他運算);
<?php
$n1 = 10;
$n2 = 10;
$n1++; //後加加 先取值 再自加 再進行別的運算
++$n2; //前加加 先自加 再取值 再進行別的運算
echo "\$n1的值為:".$n1."
"; //$n1的值為:11
echo "\$n2的值為:".$n2."
"; //$n2的值為:11
//結論:"++"運算,都是對相應的變數加1
//不管是放在前面(前++),還是後面(後++)
echo "";
echo "";
echo "";
echo "";
$m1 = 10;
$m2 = 10;
$s1 = $m1++;
$s2 = ++$m2;
echo "此時\$m1的值為$m1,"."\$s1的值為$s1
"; //此時$m1的值為11,$s1的值為10
echo "此時\$m2的值為$m2,"."\$s2的值為$s2
"; //此時$m1的值為11,$s1的值為11
//11
echo "
m1+5=",$m1++ + 5; //m1+5:16
//12
echo "
m2+5=",++$m2 + 5; //m2+5:17
echo "";
echo "
m1:$m1";
echo "
m2:$m2";
// 13 13 $m1 的值 就是12+1+1就是14
學習PHP第二天HELLO HTML
一 複習 1.doctype 標籤 doctype標籤是一種標準通用標記語言的文件型別宣告,它的目的是要告訴標準通用標記語言解析器,它應該使用什麼樣的 文件型別定義 dtd 來解析文件。2.css 選擇器 3.id 選擇器 idname 4.類選擇器 classname 二 內聯 與 塊 div 獨...
PHP 第二天陣列
陣列,就是將多個 資料 放在一起,排成乙個有序序列,這個序列作為乙個整體 裡面包括了多個資料 就稱為 陣列 比如 info1 array 張三丰 18,男 新版本中,還可以這樣寫 張三丰 18,男 或 info2 array name 張三丰 age 18,gender 男 新版本中,還可以這樣寫 ...
上班第二天
本想坐晚一班車的,誰知道這晚一班的也只是晚了 五 六分鐘,不高興再在站台上等,也只好小跑到車門上去了,果然,八點十分就到了。白天那個困啊 今天的工作內容和昨天一樣,做到後來我實在覺得測的差不多了,想幹些其他的,但這初來乍到的,也不好幹其他的呀,況且領導辦公室就在我旁邊。今天的工作總結有兩點 1 別把...