PHP/Типы данных

Материал из Энциклопедия о программировании
Перейти к: навигация, поиск

PHP поддерживает восемь простых типов. Четыре скалярных типа:

  • boolean
  • integer
  • float
  • string

Два смешанных типа:

  • array
  • object

Два специальных типа:

Boolean

Булев тип данных, который может содержать только одно из двух значений: true или fasle. При приведении булевского типа в строку, true представляется числом 1, а false конвертируется в пустую строку.

NULL

Ничего. Такой тип имеет переменная не имеющая значение.

Таблица сравнения типов в PHP

Выражениеgettype()empty()isset()boolean : if($x)
$x = "";stringTRUETRUEFALSE
$x = null;NULLTRUEFALSEFALSE
$x неопределенаNULLTRUEFALSEFALSE
$x = array();arrayTRUETRUEFALSE
$x = false;booleanTRUETRUEFALSE
$x = true;booleanFALSETRUETRUE
$x = 1;integerFALSETRUETRUE
$x = 42;integerFALSETRUETRUE
$x = 0;integerTRUETRUEFALSE
$x = -1;integerFALSETRUETRUE
$x = "1";stringFALSETRUETRUE
$x = "0";stringTRUETRUEFALSE
$x = "-1";stringFALSETRUETRUE
$x = "php";stringFALSETRUETRUE
$x = "true";stringFALSETRUETRUE
$x = "false";stringFALSETRUETRUE