Операция конкатенация (соединения) в PHP.
Автор: Андрей Краснокутский
Дата: 2010-11-30 Переменные в строках.
Мы продолжаем изучать язык программирования PHP, предназначенный для создания динамических web-сайтов. Сегодня мы закончивам разбирать тему переменных.
В прошлых уроках мы говорили, что существует большая разница, между одинарными кавычками (') и двойными кавычками ("). В строках, заключенных в двойные кавычки, знак доллара внутри строки указывает на необходимость подставить значение соотвествующей переменной.
С другой стороны, если в строке, заключенной в одинарные кавычки, встречается знак доллара - он интерпретируется, как обычный символ и никаких подстановок не происходит.
Давайте посмотрим следующие примеры:
Листинг 1.
<?php
$name = "Иван";
echo "Привет, $name";
?>
|
В Листинге 1 значение переменной $name подставляется в строку. На выходе получим:
Привет Иван
В следующем примере Листинг 2, знак доллара интерпритируется, как обычный символ и никаких подстановок не происходит:
Листинг 2.
<?php
$name = 'Иван';
echo 'Привет, $name';
?>
|
На выходе получим:
Привет, $name
Чуствуете разницу, всего лишь заменили кавычки, двойные на одинарные, а результат, совсем другой. Помните об этом.
Иногда PHP нужно указать, где начинается и заканчивается переменная. Для этого применяются фигурные скобки ({}). Например нужно указать единицы измерения - рубли, доллары и т.д. Тогда выражение будет иметь следующий вид Листинг 3:
Листинг 3.
<?php
echo "Полная стоимость товара {$weight}рублей ";
?>
|
Без фигурных скобок вокруг $weight PHP будет искать переменную $weightрублей Которой вообще может не быть в сценарии.
Аналогичную операцию выполняют с помощью операции конкатенации (соединения) - знак точки (.). Эта операция объединяет несколько строк в одну строку Листинг 4:
Листинг 4.
<?php
echo 'Полная стоимость товара ' . $weight . 'рублей' ;
?>
|
Здесь три разных значения - две фиксированные строки и переменная $weight - соединяются вместе. Порядок соединения соотвествует порядку появления в выражении. Пробел после слова товара отделяет его от значения переменной $weight.
Например, если в переменной $weight находится значение 1000, то на выходе получим:
Полная стоимость товара 1000 рублей
Мы закончили разбираться с переменными, если есть пробелы в понимании, вернитесь к первым урокам.
Читайте так же:
Переменные в PHP.
Как работать с переменными в PHP.
Как работать с Локальным сервером?
Локальный сервер Денвер + Zend Optimizer. Скачать бесплатно.
"Сайт от А до Я" Обучающий Видео Курс по созданию сайтов.
Создание электронных книг по Вашим заказам.
Просмотров: 11655
Андрей Ваше обучение очень полезный для тех кто хочет понять язык программирования PHP.Я благодарен Вам, Спасибо Андрей! С уважением к Вам Ахмад.
|