Урок 2

Переменные и типы данных

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)

Массив — это переменная, которая хранит множество значений. Это как список или таблица.

Индексы начинаются с 0! Это частая ошибка новичков. Первый элемент имеет индекс 0, второй — 1, третий — 2 и т.д.

6. NULL — отсутствие значения

NULL означает, что переменная существует, но не имеет значения. Это не ноль и не пустая строка — это именно "ничего".

Изменение переменных

Переменные можно изменять — для этого просто присвойте новое значение:

Определение типа переменной

Иногда нужно узнать, какой тип у переменной:

Что дальше?

Теперь вы знаете, как создавать переменные и какие типы данных существуют в PHP. В следующем уроке мы изучим операторы — как выполнять вычисления и сравнения.

Мы используем файлы cookie для улучшения работы сайта и персонализации контента. Продолжая использовать сайт, вы соглашаетесь с использованием cookies в соответствии с нашей Политикой конфиденциальности.