Наверняка у вас дома есть шкаф или комод. Принцип их использования простой: мы убираем туда вещи, которые не нужны нам прямо сейчас, но могут понадобиться через некоторое время.
Переменные устроены точно также. В них можно положить какое-нибудь значение и хранить там, пока оно не понадобится.
Создание переменных
Положить значение в переменную можно следующим образом:
В коде выше мы создали переменную $name и положили в неё значение Иван , затем создали переменную $age и присвоили ей значение 20 .
Название "переменная" означает, что её значение может меняться во время выполнения скрипта:
В некоторых языках переменную нужно сначала "объявить", а затем уже использовать. В PHP объявления нет - переменная создаётся в тот момент, когда вы кладёте в неё значение.
Тем не менее, PHP-программисты часто говорят "объявить переменную" вместо "создать переменную".
Также вместо "положить в переменную значение" часто говорят "присвоить значение".
Причина проста - символ =
, благодаря которому мы сохраняем значение в переменную, называется "оператор присваивания". Отсюда и термин "присвоить".
Правила именования переменных
1. Название переменной начинается с символа $.
2. Вторым символом может быть буква или символ подчёркивания _
Названия переменных регистрозависимы. $name и $Name - это разные переменные.
Вывод значения переменной на экран
Вывести переменную можно с помощью уже известной нам команды echo :
Команда echo позволяет вывести на экран сразу несколько значений:
Заметьте, мы передали в echo 2 значения, разделив их запятой. Так мы можем передавать сколько угодно значений. Следующие два примера приведут к одинаковому результату:
Также в PHP существует сокращённый синтаксис вывода переменных. Вместо
= $f_name, " ", $s_name ?>
До версии PHP 5.4 сокращённый синтаксис работал только при включении в настройках PHP директивы short_open_tag , которая также позволяет использовать сокращённый открывающий тег наравне с
Проверка значения переменной
Команда echo не всегда удобна для проверки текущего значения переменной. К примеру, при попытке вывода пустой строки "" на экран не выведется абсолютно ничего. И непонятно, в чём причина - в пустой переменной или неработающем коде.
Поэтому для проверки значения переменной используется функция var_dump() :
Результат выполнения скрипта:
String(5) "Vasya" string(0) ""
Как видите, PHP вывел не только содержимое переменной, но ещё и количество символов, и даже тип переменной (string - строка). Типы данных мы подробно рассмотрим на следующих уроках.
Удаление переменных
Удалить существующую переменную можно с помощью функции unset() :
А теперь пришло время немного попрактиковаться.
Запомните, практически любая задача на PHP может иметь несколько решений. Поэтому если ваши решения будут отличаться от написанных на этом сайте - это совсем не значит, что вы что-то сделали неправильно.
Напишите скрипт, который:
1. Создаёт переменные с названиями title и content и какими-нибудь значениями.
2. Выводит значение переменной title внутри тега h1, а значение переменной content внутри тега div.
Показать решение
", $title, ""; echo "
Хочу ещё раз обратить ваше внимание, что это решение не является единственно верным. К примеру, следующий код приведёт к такому же результату:
Частенько бывают ситуации, когда необходимо вывести текст, картинку или содержимое в переменных на экран монитора. В PHP это предусмотрено: два оператора «print
» и «echo
» помогут с этим справиться. По сути, эти два оператора ничем не отличаются, кроме названия. Испробуйте, протестируйте их и выберите для себя самый удобный. Я для себя выбрал «echo
».
Прежде чем мы приступим к практике, установите на компьютер . Включите его. Перейдите на компьютере по пути:
C: \WebServers\home\localhost\ www\
Там создайте папку «test-1
». В эту папку будем скидывать все примеры.
Все, теперь можем приступить к примерам и изучению урока.
Как вывести на экран монитора текстовую строку?
Чтобы вывести просто текст на монитор компьютера, в кавычках для оператора «echo» напишите любой подходящий текст.
echo " Рад видеть Вас на блоге сайт "; /* Выводим на экран */
Давайте посмотрим абсолютно готовый код. Пример:
Php echo "Рад видеть Вас на блоге сайт"; /* Выводим на экран текст */ ?>