В чем разница между. = И + = в PHP?В чем разница между. = И + = в PHP?
ответ
Проще говоря, «+ =» является числовым оператором и «. =» Является строковым оператором. Рассмотрим следующий пример:
$a = 'this is a ';
$a += 'test';
Это похоже на письма:
$a = 'this' + 'test';
Оператор «+» или «+ =» первый преобразует значения целых чисел (и все строки оценки к нулю, когда приведение к Интс), а затем складывает их, так что вы получите 0.
Если вы сделаете это:
$a = 10;
$a .= 5;
Это то же самое, как ш :
$a = 10 . 5;
С. "." оператор является строковым оператором, он сначала преобразует значения в строки; и с тех пор "." означает «concatenate», результатом является строка «105».
. = Есть конкатенация, + = есть
. для конкатенации строк и + для добавления.
. = Добавит что-то к строке, а + = что-то добавит.
Оператор .
является оператором конкатенации строк. .=
будет соединять строки.
Оператор добавления +
. +=
добавит числовые значения.
Или объединит массивы. – ntd
. = Это конкатенация строк.
+ = - добавленная стоимость.
Главное отличие .=
- это конкатенация строк, а +=
- добавленная стоимость.
глупый вопрос ... я знаю. Мой мозг провалился ... lol –