PHP第二天 前 後 自賦值 自加加

2021-09-22 08:32:29 字數 1853 閱讀 7827

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 別把...