Что означает оператор. = В PHP?

У меня есть переменная, которая определяется как

$var .= "value"; 

Как использование функции равных точек?

Это оператор конкатенации присваивания. Он работает аналогично:

 $var = $var . "value"; 

$x .= отличается от $x = $x . в том, что первое на месте, но последнее переустанавливает $x .

Это для конкатенации

 $var = "test"; $var .= "value"; echo $var; // this will give you testvalue 

оператором « . » является оператор конкатенации строк. и " .= " будет конкатенация строк.

Пример:

 $var = 1; $var .= 20; 

Это то же самое, что:

 $var = 1 . 20; 

оператор « .= » является строковым оператором, он сначала преобразует значения в строки; и поскольку « . » означает « concatenate / append» , результатом будет строка « 120 ».

Фактически, когда мы проверяем переменную с помощью:

 var_dump($var); 

Результатом будет:
строка (202) "120"
т.е. содержимое переменной будет изменено на 120!
Не 1 или 20!