Урок 2. Переменные в PHP
Coding
Переменные в php - это некий информационный контейнер, который может содержать в себе различные типы данных (текст, цифры, массивы и так далее). В целом переменные позволяют создавать, хранить, изменять, а в дальнейшем оперативно обращаться к информации, заданной в них.
Как создать переменную в PHP
Вначале переменные содержат знак $ (доллар) - обозначение использования переменной, потом буквы латинского алфавита (от a до z и маленькие и большие), в конце могу содержать цифры. Также в названии допускается использование нижнего подчёркивания (не в конце).
Как можно называть переменные:
$var
$variable
$year1945
$_variable
Как нельзя называть переменные:
$1 - состоит только из цифры
$1var - нельзя начинать название переменной с цифры
$/var - из дополнительных символов допускается только нижнее подчёркивание (_)
$переменная - кириллица разрешена документацией php, но не рекомендуема
$var iable - нельзя использовать пробелы
Пробелы, какие-либо знаки, кроме нижнего подчёркивания - запрещены.
Кириллицу (русские буквы) в документации к php использовать разрешено. НО далеко не везде подобные переменные будут правильно интерпретированы, поэтому используйте только латинницу.
Каждой переменной присваивается значение. Для присвоения значения используется знак = (равно). В течение обработки скрипта значение переменной может неоднократно меняться в зависимости от разных условий.
<?php $city = "Москва"; // переменной $city присвоили строковое (в кавычках) значение Москва $year = 1147; // а переменной $year присвоили числовое значение 1147 ?>
Имена переменных чувствительны к регистру букв: например, $name — не то же самое, что $Name или $NAME
<?php $name = "Александр"; $Name = "Алексей"; echo "$name, $Name"; // выведет "Александр, Алексей" ?>
Вывод переменных PHP
Отдельно следует разобрать то, как отобразить переменные при помощи операторов вывода, работу которых мы разобрали в прошлом уроке Создание странцы PHP. Операторы вывода.. Ниже приведу ряд наглядных примеров с комментариями.
<?php // Так задаём значения переменным $name1 = "Алексей"; $name2 = "Александр"; // Выводим переменные echo $name2; // Выведет: Александр echo "name1 - это $name1"; // name1 - это Алексей // При использовании одиночных кавычек выводится // имя переменной, а не значение echo 'name1 - это $name1'; // выведет: name1 - это $name1 // можно вывести просто значения переменных echo $name1; // Алексей echo $name1,$name2; // АлексейАлександр echo $name1." ".$name2; // Алексей Александр echo "$name1, $name2"; // Алексей, Александр echo <<<END Здесь используется синтаксис "here document" для вывода нескольких строк с подстановкой переменных $variable. END; ?>
Операции с переменными PHP
Арифметические операции в PHP
В случае с числовыми значениями можно проводить арифметические операции: сложение, вычитание, умножение и так далее.
-$a (отрицание) Смена знака $a.
$a + $b (сложение) Сумма $a и $b.
$a - $b (вычитание) Разность $a и $b.
$a * $b (умножение) Произведение $a и $b.
$a / $b (деление) Частное от деления $a на $b.
$a % $b (деление по модулю) Целочисленный остаток от деления $a на $b.
Рассмотрим примеры
$a = 2; // заметьте, в случае с цифрами кавычки не ставятся $b = 3; // заметьте, в случае с цифрами кавычки не ставятся $result = $a + $b; // складываем переменные echo $result; // выведет 5 $result = $b - $a; // складываем переменные echo $result; // выведет 1
Операции инкремента и декремента в PHP
Данные операции пригодятся в основном при построении циклов, о которых поговорим чуть позже.
Префиксный - операторы, прописанные ПЕРЕД переменной (--$a; ++$a). Возвращают значение переменной до изменений.
Постфиксный - операторы, прописываемые после переменной ($a--; $a--). Возвращают значение переменной с изменениями.
Инкремент - увеличения значения.
Декремент - уменьшение значения.
++$a Префиксный инкремент. Увеличивает $a на единицу и возвращает значение $a.
$a++ Постфиксный инкремент. Возвращает значение $a, а затем увеличивает $a на единицу.
--$a Префиксный декремент. Уменьшает $a на единицу и возвращает значение $a.
$a-- Постфиксный декремент. Возвращает значение $a, а затем уменьшает $a на единицу.
<?php echo "<h3>Постфиксный инкремент</h3>"; $a = 5; echo "Должно быть 5: " . $a++ . "\n"; echo "Должно быть 6: " . $a . "\n"; echo "<h3>Префиксный инкремент</h3>"; $a = 5; echo "Должно быть 6: " . ++$a . "\n"; echo "Должно быть 6: " . $a . "\n"; echo "<h3>Постфиксный декремент</h3>"; $a = 5; echo "Должно быть 5: " . $a-- . "\n"; echo "Должно быть 4: " . $a . "\n"; echo "<h3>Префиксный декремент</h3>"; $a = 5; echo "Должно быть 4: " . --$a . "\n"; echo "Должно быть 4: " . $a . "\n"; ?>
Булевы типы (это значения типа Правда или Неправда - True False) не подлежат инкрементированию и декрементированию.
А в случае если в значении переменных символы, при инкрементировании и декрементировании будет выводить ближайшее значение по таблице символов. Например: ... X,Y,Z,AA,AB,AC и так далее.
Операции присвоения в PHP
Базовый оператор выглядит как =. На первый взгляд может показаться, что это оператор равно. На самом деле это не так. В действительности, оператор присвоения означает, что левый операнд получает значение правого выражения, (т.е. устанавливается результирующим значением). Комбинированные операторы - это такие операторы, которые позволяют использовать предыдущие значения переменных для последующих операций (дописывать в строковую переменную (с текстом) или складывать числовые значения).
<?php $a = ($b = 2) + 4; // результат: $a установлена значением 6, переменной $b присвоено 2. $a = 2; $a += 3; // устанавливает $a значением 5, аналогично записи: $a = $a + 3; $b = "Привет "; $b .= "Мир!"; // устанавливает $b строкой "Привет Мир!", как и $b = $b . "There!"; ?>
Существуют также операции сравнения и логические, но о них мы поговорим в следующих уроках. Постараюсь сразу не пугать Вас большим объёмом информации!)

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