На нашем сайте мы используем cookie для сбора информации технического характера и обрабатываем IP-адрес вашего местоположения. Продолжая использовать этот сайт, вы даете согласие на использование файлов cookies. Здесь вы можете узнать, как мы пользуемся файлами cookies.
Я согласен
логотип upread.ru

Урок 11. Переменные в двойных кавычках и фигурных скобках в PHP


На предыдущем уроке из серии уроков по PHP для начинающих мы увидели, как раздражает объединение нескольких строк и строковых переменных. Есть более простой способ!

PHP позволяет нам помещать переменные непосредственно в строки с двойными кавычками. Эти переменные будут проанализированы, что означает, что компьютер будет читать переменные как значение, которое они содержат, а не видеть их как просто последовательность символов.

$dog_name = "Tadpole";
$favorite_food = "salmon";
$color = "brown";
 
echo "I have a $color dog named $dog_name and her favorite food is $favorite_food.";
// Выведет: I have a brown dog named Tadpole and her favorite food is salmon.
Синтаксический анализ строк PHP невероятно полезен. Всякий раз, когда PHP видит знак доллара ($) внутри строки, он будет предполагать, что все символы рядом с ним (до тех пор, пока он не достигнет символа, который не может быть включен в имя переменной) являются частью имени переменной.

Иногда это может усложниться. Рассмотрим следующий пример:

$toy = "frisbee";
echo "Alex likes playing with $toys";
Приведенный выше код вызовет ошибку. Почему? Компьютер искал переменную $toys и не мог ее найти.

Не бойся! PHP позволяет нам специально указывать имя переменной, заключая его в фигурные скобки, чтобы избежать путаницы. Мы включим знак доллара, за которым следует имя переменной, заключенное в фигурные скобки:

$dog_name = "Tadpole";
$favorite_food = "treat";
$color = "brown";
 
echo "I have a ${color}ish dog named $dog_name and her favorite food is ${favorite_food}s.";
// Выведет: I have a brownish dog named Tadpole and her favorite food is treats.
Упражнение к уроку

Мы собираемся написать глупое предложение PHP-программы. Существует ряд переменных, которым присваивается строка ‘___’. Замените каждое из них словами обозначенного типа.

$noun = "___";
  $adjective = "___";
  $verb = "___";

  echo "The world's most beloved ___ was very ___ and loved to ___ every single day.";




Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.



тегистатьи IT, уроки по PHP, PHP, переменные

Читайте также:




После взлома Facebook столкнулся с кризисом доверия
Урок 14. Оператор инкремента и декремента JavaScript


© upread.ru 2013-2021
При перепечатке активная ссылка на сайт обязательна.
Задать вопрос
письмо
Здравствуйте! Вы можете задать мне любой вопрос. Если не получается отправить сообщение через эту форму, то пишите на почу up777up@yandex.ru
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.