Основы PHP. Особенности переменных и их значений.

* 11-03-2014, 11:22 * A_Protasov * Комментариев: 7

Рейтинг:

Основы PHP. Особенности переменных и их значений.

Часть-2.

В прошлый раз, в статье «Основы PHP. Переменные и их значения», мы свами узнали, как создаётся PHP страница, и познакомились с переменными и их свойствами. Сегодня продолжим, тему переменных в PHP и узнаем, какие особенности и ошибки могут возникнуть в процессе их создания.

Двойные кавычки в PHP.

В прошлый раз мы создали ряд переменных, которые должны выводить данные о поступлении автомобилей в салон и их продажи, в поле «Наименование» указали авто «Форд».

$name = "Форд";

Но, как нам известно, данный концерн имеет большой модельный ряд, то есть мы не указали саму модель авто. Например, мы хотим, что бы это был Форд «Mondeo» и выглядело это так:

$name = "Форд-"Mondeo"";

То есть сам Mondeo мы хотим заключить в кавычки, для отображения на экране. Сохраняем и идём в просмотр браузера.

Parse error: syntax error, unexpected T_STRING in W:\home\myphp.ru\www\index.php on line 9


Перед нами выскакивает ошибка синтаксиса в строке 9 именно там где и находится наша переменная.  Почему это произошло? Причиной этой ошибки стало то, что всё значение нашей переменной заключено в двойные кавычки, которые здесь играют роль контейнера и появление внутри этих кавычек ещё одной пары, даёт сбой в чтении программы. Та в свою очередь останавливается и выдаёт предупреждение с ошибкой в той строке, где это произошло. Решается данная проблема, двумя способами.

Способ №1.  Меняем двойные кавычки переменной, на одинарные.

Кавычки в значениях для переменных, это контейнер. Поэтому вставка ещё одной пары кавычек внутри, сбивает чтение работы программы и выдаёт ошибку. Но контейнером в значениях переменных также могут быть и одинарные кавычки и в этом случае установка двойных кавычек внутри контейнера, уже не является помехой для работы и отображения содержимого, а читаются как обычные знаки. Выглядит это следующим образом:

$name = 'Форд-"Mondeo"';

Способ № 2.  Экранизация двойных кавычек.

Вторым и более распространённым способом, отображения двойных кавычек в свойствах переменных, является экранизация. Здесь всё очень просто, достаточно поставить косой слеш перед открывающей кавычкой и закрывающей. В этом случае программа определит кавычки как обычные знаки и выведет содержимое на экран.

$name = "Форд-\"Mondeo\"";

Применение  кавычек в стилях PHP.

Ещё одним из немаловажных моментов, является применение кавычек, при указание стиля в PHP. К примеру, мы хотим обозначить  переменную $sum отвечающую за вывод числа остатка проданного товара, красным цветом. Заключим её в тег span и пропишем стиль, вот так:

<p>Остаток: <span style="color:red;">$sum</spsn></p>

И опять браузер выдаёт ошибку, которую я надеюсь уже не надо пояснять.

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in W:\home\myphp.ru\www\index.php on line 25

Как вы уже догадались, вся проблема возникла из за двойных кавычек. Исправить которую можно очень легко:

<p>Остаток: <span style='color:red;'>$sum</spsn></p>

Теперь всё работает отлично и исправно. Надеюсь вопрос с использованием двойных кавычек в PHP? Можно считать закрытым.

Рисунок № 1.

Использование регистра и пристыковка переменных.

Важно сразу понять и запомнить, при создании переменных и использование  верхнего регистра, получаются два разных значения.  Что бы легче было понять, давайте добавим на наш монитор, такую строку как «Модельный ряд» или год выпуска авто. Для этого создадим две переменные, где первая будет отвечать за начало тысячелетия, то есть «20», а вторая за год «14». Также создадим ещё одну переменную, которая будет пристыковывать значения двух переменных, что в итоге будет отображать целое число.

$Y = "20";
$y = "14";
$year = $Y.$y;

Как видите, в первой переменной я использовал верхний регистр (большая буква «Y»), а во второй нижний (маленькая буква «y»). Затем создал переменную с полным названием year (год), где с помощью обычной точки пристыковал одно значение к другому. То есть точка между переменными означает пристыковка. После этого добавил строку в код вывода оператора echo.

<p>Модельный ряд: <span style='color:green;'>$year года</spsn></p>

Получилось вот так:

Рисунок № 2.

Пожалуй, на этом можно и закончить. Основные понятия и способы создания переменных со значениями, нам понятны. В следующий раз, я познакомлю вас с такой конструкцией как IF и ELSE. Это очень важная и необходимая функция в PHP, без которой дальнейшее изучения программного языка просто немыслима.


razdacha.jpg

Просмотров: 8 300
Последние новости блога
Основы PHP. Переменные и их значения.
Часть-1. Сегодня все современные веб ресурсы (сайты), невозможно представить без работы PHP или скриптовый язык. Язык PHP - является программным языком, для веб страниц, позволяющий не только
Простая вёрстка в HTML. Урок №12.
В этом небольшом уроке, мы с вами создадим, все страницы, нашего сайта которые находятся в меню.  Всё что нам для этого понадобится, это продублировать главную страницу, дав ей другое имя,
Плавающее окно на CSS.
Сделать «напоминалку»,  для пользователей о регистрации, разместить важную информацию, установить баннер, именно таковы основные цели «Плавающего окна».  Но самое
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Pharaohsfag
  • 0

15 марта 2014 04:26 Pharaohsfag

А для чего вообще нужны переменные, в чём их основная задача? Если и так всё можно написать.
.
Goldenfag
  • 0

16 марта 2014 02:38 Goldenfag

Перемененные подставляют данные через значения.С их помощью выводится информация из базы данных, или наоборот заносится в неё. Одним словом надо учить PHP знать и понимать для чего это всё необходимо.
.
StephenBymn
  • 0

19 марта 2014 02:54 StephenBymn

Спасибо за урок! Я давно хотел начать изучение PHP, ваш урок мне очень понравился. Поэтому с нетерпением буду ждать выхода следующего. Надеюсь он будет такой же понятный и иметь осмысленный этап. Ещё раз спасибо)))
.
DonaldKa
  • 0

21 марта 2014 08:20 DonaldKa

Читатели бывают разные. Одним автор должен объяснять то-то и то-то, другие, пожалуй, сами могли бы объяснить автора.
.
Samuelmed
  • 0

25 марта 2014 04:08 Samuelmed

достойный веб ресурс
Чкалов Валерий Павлович Воронеж
.
ThomassBump
  • 0

10 апреля 2014 09:59 ThomassBump

А что дальше есть, какой то смысл от этих переменных. Так то вроде все понятно интересно, но какой прок то от них?
.
taubrorma
  • 0

10 апреля 2014 20:51 taubrorma

Жди продолжения и всё поймёшь))
.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Статистика

  • Рейтинг@Mail.ru