Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VOPROSY_PO_IP.docx
Скачиваний:
16
Добавлен:
18.05.2015
Размер:
693.24 Кб
Скачать

19.Классификация данных в php и диапазон их значений.

Описание типов данных, которые может использовать («понимать») язык программирования – обязательный раздел при описании любого языка. Это требуется для того, чтобы программисты знали, какими типами данных можно оперировать (то есть использовать) в программах на этом языке. Все компьютеры содержат информацию в ячейках памяти, которые в свою очередь являются набором микроэлектронных элементов, на контактах которых может быть только два уровня электрического потенциала, условно называемых 0 и 1. Такие элементы называется битами. Эти элементарные ячейки специальным образом объединены, в совокупности, по 8 бит, называемых байтами. Байты, в свою очередь, могут различным образом (в зависимости от указаний программиста и особенностей используемого языка программирования и типа ЭВМ) объединяться для хранения целых и вещественных чисел, а также других типов данных, как знакомых нам из школьных курсов арифметики и алгебры, так и специфических для данного языка.

Итак, набором различных комбинаций электронных команд и соединений электронных схем можно организовать обработку данных различных типов и реализацию видимого пользователю результата работы.

Для каждого языка возможны присущие только этому языку виды и интервалы величин данных, а также способы их обозначения, отображения и преобразования. Некорректное использование типов данных может приводить к серьёзным ошибкам при работе программы. Именно поэтому описанию возможных в языке типов данных всегда уделяется достаточно большое внимание на начальном этапе изучения любого языка программирования.

Подведём итог: тип данных - это описание, определяющее свойства и порядок обработки данных. Например, фраза «переменная $str имеет тип данных "строка"» означает, что в этой переменной может содержаться любое число символов, а операция сложения строк представляет собой последовательное соединение слагаемых строк в одну.

PHP поддерживает восемь простых типов:

  1. Булев или булевый (их иногда называют двоичными)

  2. Целые

  3. Числа с плавающей точкой

  4. Строки

  5. Массивы

  6. Объекты

  7. Ресурс

  8. NULL

Указанные типы подразделяются на категории:

  1. Скалярных типов (всего четыре):

    1. boolean

    2. integer

    3. float (число с плавающей точкой или 'double')

    4. string

  2. Смешанных типов (всего 2):

    1. array

    2. object

  3. Специальных типов (всего 2):

    1. resource

    2. null

Примеры отображения типов данных в PHP приведены в таблице Таблица 1 -1.

Таблица 1‑1

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

Типы данных

Примеры

Описание значений

Строковый или символьный (string)

"Привет всем!"

"д.т. 465 36 78"

"Сегодня 1.01.2009г."

Последовательность символов, заключенных в кавычки двойные или одинарные

Числовой

Цельночисленный

(integer)

Система счисления

Число, последовательность цифр, перед которой может быть указан знак числа(+ или -); перед положительными числами не обязательно ставить знак +. Число записывается без кавычек.

10-ичная

-456, 34 или +34, 0

8-ричная

-0456, 034, 00

(перед любым числом добавляется ноль)

16-ричная

-0x456, 0x34, 0x0 (перед любым числом добавляется 0x)

С плавающей точкой(float)

2.54

12.5E2

35E-3

Число с дробной частью. Целая и дробные части чисел разделяются точкой.

В экспоненциальной форме символ Е используется для обозначения 10, за которым следует число, указывающее степень. Например, запись 3Е2 означает 300.

Логический (булевый, boolean)

true

false

Этот тип имеет два значения:

true(истина, да) или

false(ложь, нет)

NULL

null ( пусто)

Этот тип данных имеет одно значение—null, указывающее на отсутствие какого бы то ни было значения.

Массив (array)

Этот тип данных имеет одно множество значений, которые могут быть различных типов

Объект (odject)

Программный объект, определяемый своими свойствами

Ресурс(resourse)

Например открытый файл, графические данные и др.