Вывод и конкатенация (склеивание, объединение) строк производяться с помощью символа точки «.» и оператора echo
Различия между двойными кавычками и одинарными, при обрамлении текстовой информации в коде PHP.
Основным отличием является возможность выводить значения переменных прямо в тело строки, если эта строка обрамлена двойными кавычками.
НО!
Ещё есть sprintf для подстановки нескольких переменные в нужные места строки
sprintf может выводить одну переменную несколько раз
%1$s - синтаксис, для указания повторного использования переменной
1 - указывает на позицию агрумента (первый - $var1)
s - тип переменной - string (также могут быть d - целочисленное, g - число с плавающей точкой)
Спасибо за внимание.
1 2 3 4 | $var1 = "Конкатенация" ; $var2 = "строк" ; echo $var1 . " " . $var2 ; //Выведет «Конкатенация строк» |
1 2 3 | $variable = "Hi people!" ; echo "Значение переменной variable=$variable" ; //Выведет "Значение переменной variable=Hi people!" |
1 2 | echo 'Значение переменной variable=$variable' ; //Выведет "Значение переменной variable=$variable" |
1 2 3 4 | $var1 = "Конкатенация" ; $var2 = "строк" ; echo sprintf( "Так работает sprintf: %s %s" , $var1 , $var2 ); //Выведет "Так работает sprintf: Конкатенация строк" |
1 | echo sprintf("Так работает sprintf: %1 $d %1 $d , $var1 , $var2 ); |