Пока я творю, я живу!
Блог посвящен: HTML, CSS, PHP, Wordpress, Bootstrap
Всем привет!
Продолжаем изучать основы PHP с нуля!
В этом уроке я расскажу, что такое переменные в PHP и на практике покажу, как создать переменную.
Начнем с того, что мы выясним, что такое переменная в PHP.
Переменная – это контейнер, внутри которого находится информация (текстовые строки или числа).
Переменная в PHP обозначается знаком доллар «$» после чего идет «имя».
Посмотрите схему:
На схеме видно, что переменная с именем «a» хранит цифру «2017» (значение можно не брать в кавычки).
А переменная «b»хранит текст «StepkinBLOG.RU» (текст берется в кавычки обязательно!).
Если схему записать PHP кодом, то это будет выглядеть вот так:
<?php $a = 2017; $b = "StepkinBLOG.RU"; ?>
Разберем этот код по косточкам:
<?php – начало php кода
$ – значок переменной
a и b – имя переменной
= – присвоить значение
2 и StepkinBLOG.RU – это числовое и текстовое значения, которые хранят обе переменные.
(Внимание: текстовое значение пишется в кавычках - " ", а числовое можно без кавычек).
; – это означает, что действие закончено.
?> – конец php кода.
Синтаксис:
$имя_переменной = "контейнер для хранения текстовой информации";
или так
$имя_переменной = 'контейнер для хранения текстовой информации';
$имя_переменной = контейнер для хранения числового значения;
Несколько правил для PHP переменных
Есть парочка правил, которые нужно соблюдать при написании имени для PHP переменных:
Вычисление переменных
С помощью переменных можно создать мини калькулятор, а именно, делать вычисление цифр.
Знаки, которые работают для вычисления:
* – умножить
/ – делить
+ – прибавить
- – отнять
Пример:
<?php $a = 5; $b = 3; $s = $a + $b; /* создаем функцию вычисления цифр */ ?>
Что я сделал?
Я переменной с именем «a» присвоил цифру «5», также присвоил переменной «b» цифру «3». Создал еще одну переменную с именем «s», которая будет выполнять вычисление и хранить в себе результат (в следующем уроке мы выведем этот результат на экран).
Вот пример со всеми знаками вычисления:
<?php $a = 5; $b = 3; $s = $a + $b; /* прибавляем */ $v = $a - $b; /* отнимаем */ $g = $a * $b; /* множим */ $h = $a / $b; /* делим */ ?>
Переменная «$s» - будет выполнять пример с прибавлением и хранить в себе результат.
Переменная «$v» - будет выполнять пример с отниманием и хранить в себе результат.
Переменная «$g» - будет выполнять пример с умножением и хранить в себе результат.
Переменная «$h» - будет выполнять пример с делением и хранить в себе результат.
Экранирование переменных
На самом деле экранируются не переменные, а то, что хранит переменная – текст, в котором содержатся двойные кавычки " ", например:
Я работаю на ПАО "КМЗ"
Если вы напишите в коде PHP вот таким способом:
<?php $name = "Я работаю на ПАО "КМЗ""; ?>
то в результате у вас получится синтаксическая ошибка:
Parse error: syntax error, unexpected T_STRING in O:\home\localhost\www\php\index.php on line 2
Причина такой ошибки, как вы уже поняли, это двойные кавычки в слове:
$name = "Я работаю на ПАО "КМЗ"";
* я ошибку подчеркнул и выделил красным.
Переменную, а точнее ее содержание, нужно заэкранировать при помощи знака «\». Пример:
<?php $name = "Я работаю на ПАО \"КМЗ\""; ?>
Я обхожусь без экранированя . Как?
Я изначально ставлю одинарные кавычки, а потом могу смело писать внутри двойные. Вот так:
<?php $name = 'Я работаю на ПАО "КМЗ"'; ?>
Пристыковка переменных
На примере я пристыкую две переменные:
<?php $a = "Stepkin"; $f = "BLOG.RU"; $c = $a.$f; /* пристыковка переменных */ ?>
Пока без вывода результата на экран вы ничего не увидите и не поймете. Потому, это только теоретический урок. В следующем уроке все эти примеры попробуем вывести на экран.
На этом все! Теперь вы знаете о мощном инструменте – переменной! Вперед к новым урокам!