Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Vtoraya_chast_uchebnika_po_WWW_Okonchat_variant...doc
Скачиваний:
98
Добавлен:
27.09.2019
Размер:
6 Мб
Скачать
☆
  1. Скалярных типов (всего четыре):

    1. boolean

    2. integer

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

    4. string

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

    1. array

    2. object

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

    1. resource

    2. null

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

Таблица 1‑2

Типы данных в 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)

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

Подробнее о некоторых типах данных

Ресурс (Resource)

Ресурс представляет собой указатель, ссылку, на внешний ресурс.

Смысл этого типа данных объясним на простом примере. Представим автосервис с большим количеством машин, каждой из которых заливают несколько литров масла в двигатель. При появлении новой машины диспетчер дает указание рабочему, залить 5 литров масла и указывает пальцем (или ещё как-то) на прибывшую машину.

Рабочий получает в данном случае два типа данных - число (литров масла) и указатель на машину, точнее определение (дескриптор)- какому именно объекту из всех вокруг нужно подлить чего-нибудь. В php этим дескриптором является тип данных resource.

Null

Чтобы понять, что такое Null напомним, как хранит PHP переменные в памяти. Компьютерная память состоит из большого количества маленьких ячеек. В эти ячейки и записываются данные. Обращение к той или иной ячейке происходит при помощи идентификатора ячейки в памяти, её места.

На деле интерпретатор хранит связь между названием переменной и идентификатором ячейки в памяти. Программисты же в свою очередь работают с названием, вместо того чтобы самим запоминать идентификаторы ячеек, которые и без того, известны интерпретатору.

Когда мы присваиваем переменной значение в первый раз, интерпретатор выбирает ячейку в памяти, заносит туда наше значение и привязывает название переменной к определенному идентификатору.

Когда названию переменной соответствует ячейка в памяти, переменная считается определенной. Пустая переменная означает, что содержимое ячейки является числом ноль, строкой нулевой длины или вовсе отсутствует.

Значение Null сбрасывает привязку названия переменной к ячейке в памяти и переменной больше не соответствует никакая ячейка. Переменная просто никуда не указывает и ни к чему не ведет. В этом случае переменная считается неопределенной, так как название есть, а привязка к ячейке отсутствует.

Присвоение переменной значения null можно делать так: $a = Null;

Заметьте что слово null не взято в кавычки, потому что это не строка с текстом.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]