Это первая часть из учебника основы программирования на PHP 7, в этой части будет рассказываться как работать с переменными.
Если вы не знаете как скачать и установить PHP, то посмотрите эти статьи на сайте.
Объявление переменной:
Объявление переменной в php очень простое, вам даже не надо особо думать по поводу типа переменной, как к примеру в языке C++, единственное, в название каждой переменной, в начале должен стоять знак доллара.
1 2 | $a = 10; // Переменная $a равна числу 10 $b = "Hello"; // Переменная $b равна слову Hello |
Как видите всё очень просто.
PHP типы данных (Переменные):
Основные типы данных или переменные в PHP, их четыре.
- boolean — двоичные данные о них в другой раз;
- integer — целые числа;
- float — числа с плавающей точкой или ‘double’;
- string — строки;
Это основные, но рассматривать здесь будем только целые числа и строки, так как в основном вам придётся с ними работать, также есть ещё другие типы, но о них в других частях учебника.
Но надо упомянуть ещё один тип, это NULL, он означает пустоту, то есть в переменной даже нуля нет или пустой строки.
Подробно о типах переменных здесь.
Работа с переменными:
В языках программирования работа с переменными обычно делится на работу с числовым типом и со строчным, язык PHP не исключение.
Работа с числам:
С числами можно делать почти всё что хочешь, от обычного сложения, до деления с остатком, для этого в PHP используются математические операторы.
1 2 3 4 5 6 7 8 | $a = 10; $b = 3; $c = $a + $b; // Сложение, $c будет равен 13 $c = $a - $b; // Вычитание, $c будет равен 7 $c = $a * $b; // Умножение, $c будет равен 30 $c = $a / $b; // Деление, $c будет равен 3.3333... $c = $a % $b; // Деление с остатком, $c будет равен 1 |
Давайте по подробнее разберём деление, первое деление, обычное деление, и если не получается поделить нацело, то оно автоматически превращает целое число в число с плавающей точкой, с делением с остатком думаю тоже всё понятно, оно возвращает остаток от деления, если не делится нацело.
Остальное это обычные арифметические действия, сложение, вычитание и умножение.
Вы ещё можете взять переменную и прибавить к её существующему значению другое значение, к примеру, два, точно также можете делать и с другими операторами PHP.
1 2 3 4 5 6 7 8 | $a = 3; $b = 10; $b += $a; // Сложение, $b будет равен 13, это тоже самое что: $b = $b + $a $b -= $a; // Вычитание, $b будет равен 7, это тоже самое что: $b = $b - $a $b *= $a; // Умножение, $b будет равен 30, это тоже самое что: $b = $b * $a $b /= $a; // Деление, $b будет равен 3.3333..., это тоже самое что: $b = $b / $a $b %= $a; // Деление с остатком, $b будет равен 1, это тоже самое что: $b = $b % $a |
Это удобно использовать, чтобы не создавать лишние переменные или не писать длинную команду типа «$b = $b + $a» и т.д..
Также надо сказать о инкремент и декремент в PHP, для тех кто не знает, то это когда переменную увеличивают на один и соответственно уменьшение на один.
1 2 3 4 | $a = 1; $a++ // Инкремент, $a равна 2 $a-- // Декремент, $a равна 0 |
Обычно эти операции используются для циклов, хотя, иногда они бывают и так полезны.
Работа со строками:
В принципе про работу с строковыми переменными практически не чего сказать, единственное, нужно знать как объединять две строковые переменные, это делается через оператор точка.
1 2 3 4 | $a = "Hello"; $b = "World"; $c = $a . $b; // $c будет равен HelloWorld |
Ещё есть вариант написать сокращёно, $a .= $b
.
Также встаёт вопрос, как в PHP вставить переменную в строку, тут всё зависит от того, какие кавычки вы используете.
1 2 3 4 5 6 7 | $a = 10; // Вставляем переменную в строку с двойными кавычками echo "Возраст: $a лет"; // Вставляем переменную в строку с двойными кавычками echo 'Возраст: ' . $a . ' лет'; |
Как можете заметить, если вы используете строку с двойными кавычками, вы можете спокойно вставлять переменную в строку, и нечего не надо больше делать.
Если используете строку с одинарными кавычками, то вам надо складывать строки с переменной, переменная число сразу превращается в строку, поэтому с этим нет проблем.
Также, если вы не знаете, echo
выводит на экран данные, не важно это строка или число.
Определение типа переменной:
Так как в PHP нет возможности назначить тип переменной, то иногда бывает полезно определить тип переменной, для этого используется функция gettype()
.
1 2 3 4 5 | $a = 10; $b = "Hello"; gettype($a); // Возвращает значение integer gettype($b); // Возвращает значение string |
Больше особо не чего сказать тут, таким образом вы можете выяснить тип переменной.
Вывод:
Здесь пожалуй всё самое нужно, что нужно знать о том как работают в PHP 7 переменные, ну и как с ними работать.