PHP-3.1. Типы данных. Базовые типы презентация

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

Слайд 1# 4.1. PHP: Типы данных. Базовые типы

© НГУЭУ 2013-2016
PHP: Типы данных. Базовые

типы

Слайд 2Типы данных
Система типов – совокупность правил, назначающих особые свойства, именуемые типами,

различным конструкциям программ и обеспечивающих типобезопасность.
Тип данных определяет:
множество допустимых значений, которые могут принимать данные, принадлежащие к этому типу;
набор операций, которые можно осуществлять над данными, принадлежащими к этому типу
Типу данных соответствует способ записи данных в физической памяти компьютера
Сильная и слабая типизации
Статическая и динамическая типизации


© НГУЭУ 2013-2016

PHP: Типы данных. Базовые типы


Слайд 3Основные типы данных в PHP
Скалярные типы:
логический (Булев): boolean
целый: integer
вещественный:

float (double)
строковый: string
Составные типы:
массивы: array
объекты: object
Специальные типы:
ресурсы: resource
Нуль-тип: null

© НГУЭУ 2013-2016

PHP: Типы данных. Базовые типы


Слайд 4Особенности работы с типами
PHP не требует и не поддерживает явного определения

типа при определении переменной. Тип переменной устанавливается интерпретатором PHP во время выполнения скрипта в зависимости от контекста и может меняться!
Проверка типа и значения определённого выражения: var_dump($var);
Представление типа: gettype ($var);
Проверка на определенный тип: is_int(); is_string ();
Принудительное приведение типа: settype();

© НГУЭУ 2013-2016

PHP: Типы данных. Базовые типы


Слайд 5Примеры работы с типами

gettype($c).'
';
$b=$a+$b; echo gettype($b). '
';
if (is_int($a)) echo ‘


© НГУЭУ 2013-2016

PHP: Типы данных. Базовые типы


Слайд 6Изменение типа переменной
Для изменения типа уже существующей переменной, используйте функцию settype(&$var,

type), где var – преобразуемая переменная, type – требуемый тип
Допустимые значения параметра type:
(int), (integer)
(bool), (boolean)
(float), (double)
(string)
(array)
(object)
(null)
Например:  settype ( &$var , 'string');

© НГУЭУ 2013-2016

PHP: Типы данных. Базовые типы


Слайд 7Приведение типов
Приведение типов приводит значение выражения к указанному типу: (имя типа)
$var

= (имя типа) $имя переменной Именование типов при приведении:
(int), (integer) - приведение к integer
(bool), (boolean) - приведение к boolean
(float), (double), (real) - приведение к float
(string) - приведение к string
(array) - приведение к array
(object) - приведение к object
(unset) - приведение к NULL

© НГУЭУ 2013-2016

PHP: Типы данных. Базовые типы


Слайд 8Логический (Булев) тип: boolean
Смысл: выражает истинность значения
Множество значений: TRUE |

FALSE (истина | ложь)
Для указания значения используйте регистро-независимые константы TRUE и FALSE: $bool_var = True;
Преобразование в булев дает TRUE во всех случаях, кроме:
integer -> 0
float -> 0.0
string -> "", "0"
массив без элементов
особый тип NULL
в указанных случаях преобразование дает FALSE

© НГУЭУ 2013-2016

PHP: Типы данных. Базовые типы


Слайд 9Примеры приведения к булевому типу

1); // bool(true)
var_dump((bool) -2); // bool(true)
var_dump((bool) "foo"); // bool(true)
var_dump((bool) 2.3e5); // bool(true)
var_dump((bool) array(12)); // bool(true)
var_dump((bool) array()); // bool(false)
var_dump((bool) "false"); // bool(true)
?>

© НГУЭУ 2013-2016

PHP: Типы данных. Базовые типы


Слайд 10Тип целое: integer
Смысл: целые числа
Множество значений: множество целых чисел, ограниченное

разрядностью компьютера и ОС, обычно от -232 до 232
Способы записи:
109, +109, -109 // десятичное число
0107, +0107, -0107 // восьмеричное число
0x10F, -0x10F // шестнадцатеричное число
0b101, -0b101 // двоичное число

© НГУЭУ 2013-2016

PHP: Типы данных. Базовые типы


Слайд 11Тип целое: integer (2)
Переполнение: преобразование в float echo gettype(1000000*1000000) -> float
Операции: операции

деления целых чисел в PHP нет! echo var_dump (10/3); -> float
Преобразование в целое:
автоматически: var_dump (1+ TRUE); -> int (2)
приведение: (int) $a; (integer) $a
специальная функция: intval()

© НГУЭУ 2013-2016

PHP: Типы данных. Базовые типы


Слайд 12Тип вещественное (с плавающей точкой): float (double, real)
Смысл: выражает истинность

значения
Множество значений: множество вещественных чисел
Диапазон ~10+-38
Точность около 14 знаков
Способы записи:
1.234;
1.2e3;
1E-23
Сравнение вещественных чисел

© НГУЭУ 2013-2016

PHP: Типы данных. Базовые типы


Слайд 13Тип-значение NULL
Специальное значение NULL представляет собой переменную без значения. NULL -

это единственно возможное значение типа null.
Переменная считается null, если:
ей была присвоена константа NULL.
ей еще не было присвоено никакого значения.
она была удалена с помощью unset().
Существует только одно значение типа null - регистронезависимая константа NULL.
Приведение переменной к null с использованием (unset) $var не удаляет переменную и ее значение. Данное выражение только возвращает NULL

© НГУЭУ 2013-2016

PHP: Типы данных. Базовые типы


Слайд 14Функции для работы с переменными
var_dump();
gettype(); settype();
isset(); unset(); empty();
boolval(); doubleval(); intval();

***val();
is_array(), is_bool(); is_float(); is_int(); is_null(); is_***

© НГУЭУ 2013-2016

PHP: Типы данных. Базовые типы


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика