2015-07-13 56 views
3

可以使用.=運算符將同一個參數同時追加到2個或更多變量嗎?同時對2個變量使用連接賦值運算符

像這樣(沒有工作,但例如)

$a = "Hello"; 
$b = "Hi"; 

$a AND $b .= " World!"; 

// Now $a = "Hello World!" and $b = "Hi World!" 
+3

不,這是不可能的。 – Oscargeek

回答

2

您可以使用:

$items = array('Hello', 'Hi'); 
foreach ($items as &$item) $item .= ' World!'; 
var_dump($items); 

或者:

$a = "Hello"; 
$b = "Hi"; 
foreach (array('a', 'b') as $key) $$key .= ' World'; 
var_dump($a); 
var_dump($b); 
+0

這就是我一直在尋找的東西。謝謝! – lingo

+0

很高興幫助你的朋友:) – Oscargeek

1

沒辦法用串聯賦值運算符做到這一點。