Главная
Блог разработчиков phpBB
 
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама

Операция конкатенация (соединения) в PHP.

Viktor | 24.02.2014 | нет комментариев

Переменные в строках.

PHPМы продолжаем изучать язык программирования 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 рублей

Мы закончили разбираться с переменными, если есть пробелы в понимании, вернитесь к первым урокам.

АВТОРСКИЕ ПРАВА
Источник: luksweb.ru
При перепечатке ссылка на источник обязательна
Оставить комментарий

Ваш email не будет опубликован. Обязательные поля помечены (обязательно)

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Форум phpBB, русская поддержка форума phpBB
Рейтинг@Mail.ru 2008 - 2014 © BB3x.ru - русская поддержка форума phpBB