Еще в ноябре 2005 года на встрече в Париже разработчики обсудили новые возможности следующей, шестой, версии PHP. Интересует ли Вас, какой будет эта версия? Примите участие в опросе, который проводится на сайте рассылки.
[опрос на английском языке: PHP 6: Are you interesting in? (PHP 6: Вы зантересованы?) - YES (ДА) - NO (НЕТ)]
Как и все языки программирования, PHP различает данные по типу. Ранее уже отмечалось, что от типа зависит, какие действия могут быть выполнены с данными. Кроме того, тип определяет, каким образом данные будут представлены в памяти компьютера.
Обзор типов
Аннотация
Основные типы данных и псевдотипы, поддерживаемые PHP.
PHP поддерживает 8 основных (primitive) типов и 3 псевдотипа (pseudo-types).
Основные типы, в свою очередь делятся на скалярные (scalar), составные (compound) и специальные (special).
Скалярные типы
Представлены одиночными данными (т. е. такими, которые имеют единственное - в данный момент времени - значение).
Замечание
Иногда их еще называют простыми (simple) типами [2][3], но при переводе на русский язык может возникнуть определенная путаница из-за того, что оригинальный термин для основных типов (primitive) тоже может быть переведен как "простой".
Логический (boolean)
Целочисленный (integer)
С плавающей запятой (float)
Строковый (string)
Составные типы
В отличие от скалярных, могут включать в себя набор данных различных типов, являясь для них своего рода вместилищем.
Массив (array)
Объект (object)
Специальные типы
Ресурс (resource)
Нулевой (NULL)
Псевдотипы
Используются в документации (и только) для облегчения восприятия.