基本的賦值操作符就是“=”。您往往會傾向於認為它的含義就是“等於”。不要這樣想,它真正的含義就是左側的操作數獲得右側表達式的值。
一個賦值表達式的意義在於值的指派。也就是說,“$a=3”的值是3。這就允許您做這樣的事情:
$a = ($b = 4) + 5;
// $a is equal to 9 now, and $b has been set to 4.
作為賦值操作符的一個補充,還有一個針對二進制數和字符傳進行操作的組合操作符,該操作符允許您在賦值方采用被賦值表達式的值。例如:
$a = 3;
$a += 5; // sets $a to 8, as if we had said: $a = $a + 5;
$b = "Hello ";
$b .= "There!"; // sets $b to "Hello There!", just like $b = $b . "There!";