Конспект урока на тему "Типы данных и преобразование типов данных"
Конспект урока на тему "Типы данных и преобразование типов данных"
Тема: Типы данных и преобразование типов данных.
Цель: познакомить с типом данных и их преобразованием в языке web-программирования PHP; развивать логическое мышление, внимание, память, творческие способности, интерес к современным информационным технологиям; воспитывать культуру информационного общения, творческое восприятие мира через технические средства обработки графической информации, прививать интерес к предмету «Информатика».
Оборудование: медиапроектор, ПЭВМ.
Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Просмотр содержимого документа
«Конспект урока на тему "Типы данных и преобразование типов данных" »
Тема: Типы данных и преобразование типов данных.
Цель: познакомить с типом данных и их преобразованием в языке web-программирования PHP; развивать логическое мышление, внимание, память, творческие способности, интерес к современным информационным технологиям; воспитывать культуру информационного общения, творческое восприятие мира через технические средства обработки графической информации, прививать интерес к предмету «Информатика».
Оборудование: медиапроектор, ПЭВМ.
Ход урока.
Организационное начало.
Приветствие. Проверка готовности. Работа с дежурными.
Повторительно-обучающая работа.
Фронтальный устный опрос.
- Для чего служит оператор echo?
- Какой оператор служит для хранения в переменных больших объемов памяти?
- Как должно записываться имя переменной?
- Что такое константа?
- Данные каких типов может содержать константа?
- Какой формат записи имеет функция define()?
- Какие отличия существуют между константами и переменными?
Работа по осмыслению и усвоению нового материала.
Сообщение темы и цели урока.
Тема нашего урока «Типы данных и преобразование типов данных». Сегодня мы поговорим о типах данных и их преобразовании в языке web-программирования PHP.
Первичное восприятие нового материала.
Когда мы рассматривали переменные в PHP, то говорили о том, что в PHP нет необходимости указывать тип данных переменным, а также то, что одна и та же переменная в одной программе может иметь различные типы данных. Несмотря на это, каждый программист PHP должен знать основные типы данных:
→ integer (целые числа);
→ string (строки);
→ float (числа с плавающей точкой);
→ double (вещественный);
→ real (вещественный);
→ array (массивы);
→ boolean (двоичные данные);
→ object (объекты).
В PHP существует специальная функция gettype (имя_переменной), которая выдает тип данных переменной. Приведем пример:
//Присваиваем переменным значения:
$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(имя_переменной, тип_данных).
Приведем пример:
$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;
Приведем пример:
$num = "10"; // присваиваем $num строковое значение "10"
//С помощью gettype() определяем тип данных:
echo "Переменная \$num имеет тип - ". (gettype($num)). " ";
//сейчас переменная $num имеет тип данных string
//присвоим переменной $num тип данных integer:
$num = (int) $num;
echo "Переменная \$num имеет тип - ". (gettype($num)). " ";
?
Результат выполнения будет таким же, как и в предыдущем примере.