Подтвердить что ты не робот

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

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

$var .= "value";

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

4b9b3361

Ответ 1

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

$var = $var . "value";

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

Ответ 2

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

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

echo $var; // this will give you testvalue

Ответ 3

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

Пример:

$var = 1;
$var .= 20;

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

$var = 1 . 20;

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

Ответ 4

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

var_dump($var);

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