賦值運算符基本的賦值運算符是「=」。一開始可能會以為它是「等於」,其實不是的。它實際上意味著把右邊表達式的值賦給左邊的運算數。 賦值運算表達式的值也就是所賦的值。也就是說,「$a = 3」的值是 3。這樣就可以做一些小技巧: 在基本賦值運算符之外,還有適合於所有二元算術和字串運算符的「組和運算符」,這樣可以在一個表達式中使用它的值並把表達式的結果賦給它,例如:
注意賦值運算將原變量的值複製到新變量中(傳值賦值),所以改變其中一個並不影響另一個。這也適合於在很密集的迴圈中複製一些值例如大陣列。自 PHP 4 起支援引用賦值,用 $var = &$othervar; 語法,但在 PHP 3 中不可能這樣做。引用賦值意味著兩個變量都指向同一個資料,沒有任何資料的複製。有關引用的更多訊息見引用的說明。 | |||