PHP: Типы данных
В процессе работы компьютерные программы манипулируют значениями, такими как число 7 или текст "HelloWorld!"
. Каждое значение, которое может быть представлено и обработано в языке программирования относится к определённому типу данных. Тип данных определяет значения, которые используются в языке программирования.
Типы данных в PHP можно разделить на две категории: простые (их также называют примитивные) типы и составные (их также называют сложные).
К категории простых типов относятся:
- boolean — логические (булевы) значения. Тип boolean имеет всего два значения —
TRUE
(истина) иFALSE
(ложь). Эти два значения являются константами. Обе константы не чувствительны к регистру символов. Как и значение любого другого типа, логическое значение можно присвоить переменной:$found = true; $lost = false;
Обычно булевы значения представляют собой результат операций сравнения, выполняемых в сценарии:$x == 5
Данное выражение проверяет, равно ли значение переменной$x
числу 5. Если да, то результатом этого сравнения будет значениеTRUE
. Если значение переменной$x
не равно 5, результатом сравнения будет —FALSE
. - integer — целые числа.
- float (double) — числа с плавающей точкой.
- string — текстовые строки (обычно их называют просто — строки)
Так же к простым типам относятся два специальных значения:
- resource — это особый тип данных в PHP. Значение типа Resource является ссылкой на внешний источник. Ссылка представляет собой обычную строку с идентификатором, который интерпретатор использует для взаимодействия с внешним источником.
Ресурсы создаются и используются специальными функциями. - NULL имеет всего одно значение —
null
. Это значение является константой и она не чувствительна к регистру символов. Получить значениеnull
можно следующим образом:- При обращении к переменной, которая не была инициализирована.
- Переменной напрямую была присвоена константа
null
. - При обращении к переменной, которая была удалена с помощью
unset()
.
$str = null; echo gettype($str), "<br>"; echo gettype($num);
К составным типам данных относятся:
- array — массивы.
- object — объекты.
С этой темой смотрят: