Мне задали этот вопрос как часть изучения PHP.Как работает. = Работает в этом коде?
Какова конечная стоимость $ a?
$a .= "a";
$a .= "b";
$a .= "c";
Я знаю, что он выводит «ABC», и я понимаю, что «=» является присвоение конкатенации, но я все еще немного неясно, что на самом деле здесь происходит. Когда я удаляю периоды, я получаю «c», что имеет смысл, что он займет последний элемент.
Спасибо за любую ясность.
'$ a =" a ". "b". "c"; ' –
. конкатенации. . = позволяет переназначить с помощью конкатенации. поэтому $ a. = "b"; по существу говорит, что a равно a, но также добавляет «b» –
. Точка - это [оператор конкатенации] (http://www.php.net/manual/en/language.operators.string.php). Прочитать. – poncha