国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php 賦值運算符

2024-05-04 23:07:18
字體:
來源:轉載
供稿:網友

基本的賦值運算符是“=”,一開始可能會以為它是“等于”,其實不是的,它實際上意味著把右邊表達式的值賦給左邊的運算數.

賦值運算表達式的值也就是所賦的值,也就是說,“$a = 3”的值是 3,這樣就可以做一些小技巧:

  1. <?php
  2. $a = ($b = 4) + 5; // $a 現在成了 9,而 $b 成了 4。 
  3. ?> 
  4. <?php  
  5. $a=10; 
  6. $b=20; 
  7. echo $a += $b;     //等同于 $a = $a + $b    10+20=30 
  8. echo "<br/>"
  9.  
  10. echo $a -= $b;    //等同于$a = $a - $b      30-20=10 
  11. echo "<br/>"
  12.  
  13. echo $a *= $b;     //等同于$a = $a * $b     10*20=200 
  14. echo "<br/>"
  15.  
  16. echo $a /= $b;     //等同于$a = $a / $b    200/20=10 
  17. echo "<br/>"
  18.  
  19. echo $a %= $b;     //等同于$a = $a % $b    10%20=10 
  20. echo "<br/>"
  21.  
  22. //See the String Operators page  
  23. echo $a .= $b;     //等同于$a = $a . $b     10.20=1020 
  24. echo "<br/>"
  25.  
  26. $a=true; 
  27. $b=false; 
  28. //See the Bitwise Operators page   
  29. echo $a &= $b;     //等同于$a = $a & $b      0      true&false=false 
  30. echo "<br/>"
  31.  
  32. echo $a |= $b;     //等同于$a = $a | $b      0      false|false=false 
  33. echo "<br/>"
  34.  
  35. echo $a ^= $b;     //等同于$a = $a ^ $b      0      false^false=false 
  36. echo "<br/>"
  37.  
  38. $a=1; 
  39. $b=2; 
  40. echo $a <<= $b;     //等同于$a = $a << $b       1<<2=4 
  41. echo "<br/>"
  42.  
  43. echo $a >>= $b;     //等同于$a = $a >> $b       4>>2=1 
  44. echo "<br/>"
  45. ?> 

在基本賦值運算符之外,還有適合于所有二元算術,數組集合和字符串運算符的“組合運算符”,這樣可以在一個表達式中使用它的值并把表達式的結果賦給它,例如:

  1. <?php 
  2. $a = 3; 
  3. $a += 5; // sets $a to 8, as if we had said: $a = $a + 5; 
  4. $b = "Hello "
  5. $b .= "There!"// sets $b to "Hello There!", just like $b = $b . "There!"; 
  6. ?> 

注意賦值運算將原變量的值拷貝到新變量中(傳值賦值),所以改變其中一個并不影響另一個,這也適合于在很密集的循環中拷貝一些值例如大數組,也可以使用引用賦值,用 $var = &$othervar; 語法,引用賦值意味著兩個變量都指向同一個數據,沒有任何數據的拷貝,有關引用的更多信息見引用的說明,在 PHP 5中,對象總是通過引用賦值的,除非明確使用新的 clone關鍵字.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 元谋县| 肥乡县| 类乌齐县| 青海省| 西华县| 黑水县| 汕头市| 哈尔滨市| 那坡县| 铜鼓县| 堆龙德庆县| 濮阳市| 榆中县| 太白县| 商河县| 龙游县| 大埔县| 大庆市| 葵青区| 驻马店市| 封丘县| 拉孜县| 通山县| 当涂县| 金华市| 北碚区| 淳化县| 黑水县| 溧水县| 梧州市| 丰原市| 宁阳县| 娱乐| 宣汉县| 涿州市| 绥江县| 元朗区| 深水埗区| 辽宁省| 蒙山县| 衡南县|