Конспект урока на тему «Типы данных и преобразование типов данных»

Тема: Типы данных и преобразование типов данных.

Цель: познакомить с типом данных и их преобразованием в языке web-программирования PHP; развивать логическое мышление, внимание, память, творческие способности, интерес к современным информационным технологиям; воспитывать культуру информационного общения, творческое восприятие мира через технические средства обработки графической информации, прививать интерес к предмету «Информатика».

Оборудование: медиапроектор, ПЭВМ.


Ход урока.

  1. Организационное начало.

Приветствие. Проверка готовности. Работа с дежурными.


  1. Повторительно-обучающая работа.

  1. Фронтальный устный опрос.

— Для чего служит оператор echo?

— Какой оператор служит для хранения в переменных больших объемов памяти?

— Как должно записываться имя переменной?

— Что такое константа?

— Данные каких типов может содержать константа?

— Какой формат записи имеет функция define()?

— Какие отличия существуют между константами и переменными?


  1. Работа по осмыслению и усвоению нового материала.

  1. Сообщение темы и цели урока.

Тема нашего урока «Типы данных и преобразование типов данных». Сегодня мы поговорим о типах данных и их преобразовании в языке web-программирования PHP.


  1. Первичное восприятие нового материала.

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

integer (целые числа);

string (строки);

float (числа с плавающей точкой);

double (вещественный);

real (вещественный);

array (массивы);

boolean (двоичные данные);

object (объекты).

В PHP существует специальная функция gettype (имя_переменной), которая выдает тип данных переменной. Приведем пример:

<?php

//Присваиваем переменным значения:

$str = «Строковый тип данных string»;

$num = 10;

$double = 4.5;

//С помощью gettype() определяем тип данных:

echo «Переменная $str имеет тип — «. (gettype($str)). «
«;

echo «Переменная $num имеет тип — «. (gettype($num)). «
«;

echo «Переменная $double имеет тип — «. (gettype($double)). «
«;

?>

Результат выполнения этого скрипта:

Переменная $str имеет тип — string

Переменная $num имеет тип — integer

Переменная $double имеет тип — double


Преобразование типов в PHP

В некоторых случаях бывает нужно преобразовывать типы данных из одного в другой. Рассмотрим 2 способа преобразования типов данных вручную.

1. Применение функции settype(имя_переменной, тип_данных).

Приведем пример:

<?php

$num = «10»; // присваиваем $num строковое значение «10»

//С помощью gettype() определяем тип данных:

echo «Переменная $num имеет тип — «. (gettype($num)). «
«;

//сейчас переменная $num имеет тип данных string

//присвоим переменной $num тип данных integer:

settype($num, integer);

echo «Переменная $num имеет тип — «. (gettype($num)). «
«;

?>

Результат выполнения этого скрипта:

Переменная $num имеет тип — string

Переменная $num имеет тип — integer


2. Указание типа данных перед переменной

Выглядит это примерно следующим образом:

$var = (тип_данных) $var;

Приведем пример:

<?php

$num = «10»; // присваиваем $num строковое значение «10»

//С помощью gettype() определяем тип данных:

echo «Переменная $num имеет тип — «. (gettype($num)). «
«;

//сейчас переменная $num имеет тип данных string

//присвоим переменной $num тип данных integer:

$num = (int) $num;

echo «Переменная $num имеет тип — «. (gettype($num)). «
«;

?>

Результат выполнения будет таким же, как и в предыдущем примере.


  1. Итог урока.

1. Фронтальный устный опрос.

— Какие существуют типы данных в PHP?

— Какая функция выдаёт тип переменной?

— Назовите способы преобразования типов данных.


  1. Задавание на дом.

Дэйв У., с.83-93


Свежие документы:  Конспект урока по Информатике "РАСТРОВЫЙ ГРАФИЧЕСКИЙ РЕДАКТОР GIMP" 10 класс

Хочешь больше полезных материалов? Поделись ссылкой, помоги проекту расти!


Ещё документы из категории Информатика: