Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
14 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
123.49 kB
Просмотров:
65
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![. . PHP Типы данных. Базовые](/documents_6/4b7413dc774946a9a45545836f920eb5/img0.jpg)
Содержание слайда: # 4.1. PHP: Типы данных.
Базовые типы
№2 слайд![Типы данных Система типов](/documents_6/4b7413dc774946a9a45545836f920eb5/img1.jpg)
Содержание слайда: Типы данных
Система типов – совокупность правил, назначающих особые свойства, именуемые типами, различным конструкциям программ и обеспечивающих типобезопасность.
Тип данных определяет:
множество допустимых значений, которые могут принимать данные, принадлежащие к этому типу;
набор операций, которые можно осуществлять над данными, принадлежащими к этому типу
Типу данных соответствует способ записи данных в физической памяти компьютера
Сильная и слабая типизации
Статическая и динамическая типизации
№3 слайд![Основные типы данных в PHP](/documents_6/4b7413dc774946a9a45545836f920eb5/img2.jpg)
Содержание слайда: Основные типы данных в PHP
Скалярные типы:
логический (Булев): boolean
целый: integer
вещественный: float (double)
строковый: string
Составные типы:
массивы: array
объекты: object
Специальные типы:
ресурсы: resource
Нуль-тип: null
№4 слайд![Особенности работы с типами](/documents_6/4b7413dc774946a9a45545836f920eb5/img3.jpg)
Содержание слайда: Особенности работы с типами
PHP не требует и не поддерживает явного определения типа при определении переменной. Тип переменной устанавливается интерпретатором PHP во время выполнения скрипта в зависимости от контекста и может меняться!
Проверка типа и значения определённого выражения: var_dump($var);
Представление типа: gettype ($var);
Проверка на определенный тип: is_int(); is_string ();
Принудительное приведение типа: settype();
№5 слайд![Примеры работы с типами lt](/documents_6/4b7413dc774946a9a45545836f920eb5/img4.jpg)
Содержание слайда: Примеры работы с типами
<?php
$a=1; echo gettype($a), <br>;
var_dump($a);
$b="2"; echo '<br>'.gettype($a).'<br>';
$c=$a+$b; echo gettype($c).'<br>';
$b=$a+$b; echo gettype($b). '<br>';
if (is_int($a)) echo ‘
№6 слайд![Изменение типа переменной Для](/documents_6/4b7413dc774946a9a45545836f920eb5/img5.jpg)
Содержание слайда: Изменение типа переменной
Для изменения типа уже существующей переменной, используйте функцию settype(&$var, type), где var – преобразуемая переменная, type – требуемый тип
Допустимые значения параметра type:
(int), (integer)
(bool), (boolean)
(float), (double)
(string)
(array)
(object)
(null)
Например:
settype ( &$var , 'string');
№7 слайд![Приведение типов Приведение](/documents_6/4b7413dc774946a9a45545836f920eb5/img6.jpg)
Содержание слайда: Приведение типов
Приведение типов приводит значение выражения к указанному типу:
(имя типа) <выражение>
$var = (имя типа) $имя переменной
Именование типов при приведении:
(int), (integer) - приведение к integer
(bool), (boolean) - приведение к boolean
(float), (double), (real) - приведение к float
(string) - приведение к string
(array) - приведение к array
(object) - приведение к object
(unset) - приведение к NULL
№8 слайд![Логический Булев тип boolean](/documents_6/4b7413dc774946a9a45545836f920eb5/img7.jpg)
Содержание слайда: Логический (Булев) тип: boolean
Смысл: выражает истинность значения
Множество значений: TRUE | FALSE (истина | ложь)
Для указания значения используйте регистро-независимые константы TRUE и FALSE: $bool_var = True;
Преобразование в булев дает TRUE во всех случаях, кроме:
integer -> 0
float -> 0.0
string -> "", "0"
массив без элементов
особый тип NULL
в указанных случаях преобразование дает FALSE
№9 слайд![Примеры приведения к булевому](/documents_6/4b7413dc774946a9a45545836f920eb5/img8.jpg)
Содержание слайда: Примеры приведения к булевому типу
<?php
var_dump((bool) ""); // bool(false)
var_dump((bool) 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)
?>
№10 слайд![Тип целое integer Смысл целые](/documents_6/4b7413dc774946a9a45545836f920eb5/img9.jpg)
Содержание слайда: Тип целое: integer
Смысл: целые числа
Множество значений: множество целых чисел, ограниченное разрядностью компьютера и ОС, обычно от -232 до 232
Способы записи:
109, +109, -109 // десятичное число
0107, +0107, -0107 // восьмеричное число
0x10F, -0x10F // шестнадцатеричное число
0b101, -0b101 // двоичное число
№11 слайд![Тип целое integer](/documents_6/4b7413dc774946a9a45545836f920eb5/img10.jpg)
Содержание слайда: Тип целое: 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()
№12 слайд![Тип вещественное с плавающей](/documents_6/4b7413dc774946a9a45545836f920eb5/img11.jpg)
Содержание слайда: Тип вещественное (с плавающей точкой): float (double, real)
Смысл: выражает истинность значения
Множество значений: множество вещественных чисел
Диапазон ~10+-38
Точность около 14 знаков
Способы записи:
1.234;
1.2e3;
1E-23
Сравнение вещественных чисел
№13 слайд![Тип-значение NULL Специальное](/documents_6/4b7413dc774946a9a45545836f920eb5/img12.jpg)
Содержание слайда: Тип-значение NULL
Специальное значение NULL представляет собой переменную без значения. NULL - это единственно возможное значение типа null.
Переменная считается null, если:
ей была присвоена константа NULL.
ей еще не было присвоено никакого значения.
она была удалена с помощью unset().
Существует только одно значение типа null - регистронезависимая константа NULL.
Приведение переменной к null с использованием (unset) $var не удаляет переменную и ее значение. Данное выражение только возвращает NULL
№14 слайд![Функции для работы с](/documents_6/4b7413dc774946a9a45545836f920eb5/img13.jpg)
Содержание слайда: Функции для работы с переменными
var_dump();
gettype(); settype();
isset(); unset(); empty();
boolval(); doubleval(); intval(); ***val();
is_array(), is_bool(); is_float(); is_int(); is_null(); is_***