Меню

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 — объекты.

С этой темой смотрят: