2013-02-13 50 views

回答

36

這是連接賦值運算符。它的工作原理類似:

$var = $var . "value"; 

$x .=$x = $x .不同之處在於前者是原地的,但後者重新分配$x

+0

+1我不確定爲什麼還有投票。這也支持http://php.net/manual/en/language.operators.string.php – 2013-02-13 04:53:57

+0

兩者都重新分配'$ x'。 – m93a 2015-04-08 07:42:16

+0

@ m93a:你能鏈接到文檔嗎? – Blender 2015-04-09 02:18:51

13

這是串聯

$var = "test"; 
$var .= "value"; 

echo $var; // this will give you testvalue 
5

的 「.」 操作符是字符串連接運算符。和「.=」將連接字符串。

實施例:

$var = 1; 
$var .= 20; 

這是一樣的:

$var = 1 . 20; 

的 「.=」 操作符是一個字符串運算符時,它首先將值轉換爲字符串;並且由於「.」表示級聯/附加,結果是字符串「120」。

0

事實上,當我們檢查變量用:

var_dump($var); 

結果將是:
串(202), 「120」
即變量的內容將被更改爲120!
不是1或20!