Переменные в PHP — это как именованные контейнеры, которые хранят данные. Их можно представить в виде коробок, куда мы складываем разные вещи, чтобы потом легко их достать и использовать. В этой статье мы разберём основные виды переменных PHP на понятных примерах.
Что такое переменная в PHP?
Переменная — это хранилище информации, которой можно присвоить значение, изменить его и использовать в коде.
Представьте, что у вас есть записная книжка, в которой вы записали номер телефона друга. Вы всегда можете изменить этот номер, если он поменяется.
Переменная $phone сначала хранит один номер, но затем мы его изменяем, и теперь она содержит новое значение.
Типы переменных
Переменные в PHP могут хранить разные типы данных, как и вещи в нашем доме: одежда в шкафу, посуда на кухне, документы в папке.
1. Строки (string)
Пример : Имя владельца магазина, записанное на вывеске.
В PHP строки обычно используют 1 байт на символ для однобайтовых кодировок (например, ASCII), плюс дополнительные байты для хранения информации о длине строки. Например, строка длиной 10 символов обычно занимает 10 байт плюс несколько байт служебной информации.
Подробнее о строках вы можете прочитать здесь Строки в PHP
2. Числа (integer, float)
Пример : Баланс на банковском счёте.
На 32-битных системах целые числа занимают 4 байта (32 бита), а на 64-битных системах — 8 байт (64 бита). Числа с плавающей запятой (float), или дробные числа. Примеры: 3.14, -0.5. Числа с плавающей запятой обычно занимают 8 байт (64 бита).
подробнее о числах вы можете прочитать здесь Числа в PHP и Числа с плавающей точкой PHP
3. Булевы значения (boolean)
Пример : Открыт ли магазин? (Да или нет)
true или false обычно занимает 1 байт памяти.
4. Массивы (array)
Пример : Список покупок в супермаркете.
Подробнее о массивах вы можете прочитать здесь Массивы в PHP и как они работают
5. Ассоциативные массивы (ключ-значение)
Пример : Телефонная книга, где каждому имени соответствует номер телефона.
6. Объекты (object)
Если переменные — это коробки, то объекты — это шкафы с ящиками. Например, машина:
Подробнее об обьектах вы можете прочитать здесь Обьекты в PHP
7. NULL — переменная, которой не присвоено значение или она была удалена.
8. Resource — специальный тип, который ссылается на внешние ресурсы, например, соединение с базой данных.
Глобальные и локальные переменные
Переменные могут быть локальными (доступны только внутри функции) и глобальными (доступны во всём коде).
Глобальные переменные — это информация на рекламном щите (доступна всем). Локальные — это записи в вашем личном блокноте (видны только вам).
Переменные в PHP — это как контейнеры для данных, которые мы можем изменять и использовать по мере необходимости.