Переменные и типы данных
20 минВ предыдущем уроке мы научились выводить текст. Но что если нам нужно сохранить данные и использовать их позже? Для этого существуют переменные.
Что такое переменные?
Представьте переменную как коробку с наклейкой. Наклейка — это имя переменной, а внутри коробки лежит значение. Вы можете:
- Положить что-то в коробку (присвоить значение)
- Посмотреть что внутри (прочитать значение)
- Заменить содержимое (изменить значение)
Создание переменных в PHP
В PHP все переменные начинаются со знака доллара $. Это отличительная особенность PHP — сразу видно, где переменная.
Оператор = называется оператором присваивания. Он берёт значение справа и помещает его в переменную слева.
Правила именования переменных
У имён переменных есть строгие правила:
| Правильно | Неправильно | Почему |
|---|---|---|
$name | $1name | Нельзя начинать с цифры |
$user_name | $user-name | Дефис запрещён |
$_private | $my name | Пробелы запрещены |
$userName | $user.name | Точка запрещена |
$Name, $name и $NAME — это три разные переменные!
Соглашения об именовании
В PHP обычно используют camelCase для переменных:
$firstName = "Иван";
$lastName = "Петров";
$dateOfBirth = "1990-01-15";
$isActiveUser = true;
Типы данных в PHP
PHP — язык с динамической типизацией. Это значит, что вам не нужно заранее объявлять тип переменной — PHP определит его автоматически по значению.
1. Строки (String)
Строка — это последовательность символов (текст). Строки заключаются в кавычки.
- Двойные кавычки
"..." — когда нужно вставить переменную в текст- Одинарные кавычки
'...' — для обычного текста (чуть быстрее)
2. Целые числа (Integer)
Целые числа — это числа без дробной части: положительные, отрицательные или ноль.
3. Дробные числа (Float)
Числа с плавающей точкой (дробные) содержат десятичную часть.
4. Логический тип (Boolean)
Boolean может иметь только два значения: true (истина) или false (ложь). Используется для условий и флагов.
5. Массивы (Array)
Массив — это переменная, которая хранит множество значений. Это как список или таблица.
6. NULL — отсутствие значения
NULL означает, что переменная существует, но не имеет значения. Это не ноль и не пустая строка — это именно "ничего".
Изменение переменных
Переменные можно изменять — для этого просто присвойте новое значение:
Определение типа переменной
Иногда нужно узнать, какой тип у переменной:
Что дальше?
Теперь вы знаете, как создавать переменные и какие типы данных существуют в PHP. В следующем уроке мы изучим операторы — как выполнять вычисления и сравнения.