Тема: язык PHP Изучить теоретические основы языка PHP, назначение PHP и MySQL, способы задания переменных, функций. Определить что необходимо для начала.

Презентация:



Advertisements
Похожие презентации
PHP PHP (Hypertext Preprocessor) Язык программирования общего назначения, применяемый для разработки веб-приложений.
Advertisements

Переменные и операторы УРОК 2. Переменные ПЕРЕМЕННАЯ – ?... контейнер для хранения данных. Переменная имеет имя – это….? последовательность букв, цифр.
Понятие оператора и программы 11 класс. Программирование.
Объектно-ориентированный язык программирования. Переменная - эта поименованная ячейка памяти, хранящая какое-либо одно значение (одно число, один фрагмент.
Тип, имя и значение переменной.. Переменные. В объектно-ориентированных языках программирования, и в частности в языке Visual Basic, переменные играют.
Познакомиться с основными понятиями языка Pascal 2.
10 класс Урок 55.. Выражения и операции Любое выражение имеет определенный тип и после вычисления возвращает некоторое значение. Простейшими.
Тема урока Переменная. Тип данных. Ввод и вывод данных.
Составить программу вычисления периметра равнобедренного треугольника. Задача.
Урок 6 Turbo Pascal Язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623–1662) и разработан.
Практическое занятие 6. Функции. Большинство языков программирования используют понятия функции и процедуры. C++ формально не поддерживает понятие процедуры,
Виды алгоритмов: Линейный алгоритм (описание действий, которые выполняются однократно в заданном порядке); Циклический алгоритм (описание действий, которые.
1 Программирование на языке Паскаль Тема 1. Введение.
Тип, имя и значение переменной. В объектно-ориентированных языках программирования переменные играют такую же важную роль, как и в процедурных языках.
Технология составления алгоритмов и программы для решения линейных задач на языке Паскаль.
Числовые выражения В языке Q-basic. Переменные. Переменная - это область данных в памяти, имеющая имя. Переменная - это величина, которая может меняться.
Технология составления алгоритмов и программы для решения линейных задач на языке Паскаль.
Начала программирования Занятие 7. Вещественный тип данных. Вычисления по формулам. Арифметические операции. Деление целочисленное и с остатком. Общий.
Язык программирования Паскаль Учитель информатики: Иванчикова Т.Ф.
Урок 3 Turbo Pascal Язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623–1662) и разработан.
Транксрипт:

Тема: язык PHP Изучить теоретические основы языка PHP, назначение PHP и MySQL, способы задания переменных, функций. Определить что необходимо для начала изучения языка и его практического применения. Цель:

1. Что такое PHP, MySQL; 2. Где они используются; 3. Что дает использование PHP по сравнению с HTML. Рассмотрим следующие вопросы:

Рассмотрим пример сайта, в основе которого язык PHP

Загружаемые странички имеют формат PHP PHP используется при: выводе количества выпусков журналов подсчете заметок на блоге выводе даты

Работа с PHP PHP – это язык программирования, используемый на стороне сервера, конструкции которого вставляются в HTML текст. Для начала работы с PHP необходимо: Установить сервер, на диске создать папку: C:\ Webserver\ Home\ LocalHost\ W W W \ Practikum \ Index. PHP

Для начала работы создадим файл Index.PHP. Такой файл можно как и файл с расширением HTML создать с помощью текстового редактора блокнот, или воспользоваться специальным ПО, например: Сохраняем файл на диск с расширением PHP В код HTML встраивается программа на языке PHP

Начало и конец PHP программы Оператор вывода Содержимое файла INDEX.PHP

Т.е. программа PHP не передается броузеры, а обрабатывается препроцессором PHP локально установленного сервера

Процесс передачи web – страницы при использовании языка HTML

Процесс передачи web – страницы при использовании языка PHP

1. Синтаксис языка PHP ВИД ТЭГОВОткрывающий ТЭГ Закрывающий ТЭГ стандартные короткие ASP Программные Обрамление блока PHP программ Использование коротких тэгов и тегов ASP должно быть явно разрешено в файле php.ini. Для того чтобы короткие тэги распознавались правильно, в файле php.ini должна быть включена директива Shot_open_tag = On;

Функция PRINT () Предназначена для вывода данных. В большинстве случаев, все что выводится с помощью этой команды отображается в окне броузеру. ИНСТРУКЦИЯ - сообщает интерпретатору, что именно нужно выполнить. Инструкция всегда заканчивается точкой с запятой. ! ! !! ! !! ! !! ! ! ПРИМЕР: PRINT (Hello WORLD);

ПРИМЕР РЕЗУЛЬТАТ

Комментарии в PHP программе // это комментарий # это тоже комментарий /* и это комментарий из нескольких строк */

2. Элементы языка PHP 2.1. ПЕРЕМЕННЫЕ Пример использования переменных: $a $a_longish_variable_name $sleepy $num1 = 8; $num2 = 23; $user = «bob»; пример присваивания значений переменным

2.2. ДИНАМИЧЕСКИЕ ПЕРЕМЕННЫЕ Под динамической переменной будем понимать такую переменную, имя которой хранятся как значение в другой переменной ПРИМЕР: Все записи эквиваленты Для обращения к динамической переменной используется тот же синтаксис что и при обращении к обычной переменной: $user = bob; $holder = user; print $$holder; $user = bob; $holder = user; $$holder = bob;

2.2. ДИНАМИЧЕСКИЕ ПЕРЕМЕННЫЕ ${user} = bob; Динамическую переменную можно объявить и так:

2.3. ССЫЛКИ НА ПЕРЕМЕННЫЕ переменным присваиваются значения других переменных: Что будет отображаться в окне броузеру, после выполнения такого кода?

Что будет отображаться в окне броузеру, после выполнения такого кода? В этом примере знак & перед именем переменной $aVariable говорит о том, что мы создали ссылку на эту переменную. Т.е. обе переменные связаны с одним и тем же значением.

3. Типы данных в языке PHP ТипПримерОписание Integer3Целое число Double3.234Число с плавающей точкой StringhelloСтрока символов BooleantrueЛогическое значение (true / false) ObjectОбъект Arrayмассив

3.1 проверка типа переменной Функция gettype () Проверяет тип используемой переменной. ПРИМЕР: Результат поверки типа переменной $aVariable

Что будет отображаться в окне броузеру, после выполнения такого кода?

3.2 изменение типа переменной Функция settype () изменяет тип используемой переменной. Исходный код Результат Выводится значение переменной $a Присваивается значение переменной $a Выводится тип переменной $a изменяется тип переменной $a Выводится новый тип переменной $a

3.3 преобразование типа переменной Тип переменной можно преобразовать временно. Для этого надо указать новый тип в скобках перед именем переменной. При этом создается копия данной переменной, значение которой преобразуется к новому типу. Т.е. функция settype() изменяет тип переменной навсегда, а преобразование типа создает только временную копию нового типа, оставляя переменную без изменения. ! ! !! ! !! ! !! ! !

4. Операторы и выражения Оператором называется символ, или последовательность символов, с помощью которых из одного или нескольких значений получается новое значение. Операндом называется значение или переменная, к которому применяется оператор. ОБЫЧНО У ОДНОГО ОПЕРАТОРА 2 ОПЕРАНДА 5 + 4

Выражение любая комбинация чисел, переменных и вызовов функций, объединенных операторами. в PHP выражением считается все, что имеет некоторое значение => константа, переменная, функция – все это выражения. ! ! !! ! !! ! !! ! ! 4.1 Оператор присваивания $a = 5.5; Эта конструкция представляет собой выражение! При выполнении оператора присваивания создается временная копия его правого операнда, и все выражение получает значение этой копии. Print ($name = bob); - данная конструкция не только присваивает значение переменной $name, но и выводит в окно броузера строку bob.

4.2 Арифметические операторы ОператорНазваниеПримерРезультат + Сложение Вычитание10-37 / Деление10/33, * Умножение10*330 % Деление по модулю10%31 Остаток от деления, в Pascal аналог – оператор MOD

4.3 Оператор КОНКАТЕНАЦИИ Символ данного оператора – простая ТОЧКА. Выражение Hello. World имеет значение HelloWorld Независимо от типа операндов, оператор конкатенации всегда обрабатывает их как строки и результат его выполнения всегда является строкой. ! ! !! ! !! ! !! ! !

4.4 Дополнительные операторы присваивания ОператорПримерЭквивалентная запись += $x += 5$x = $x + 5 -= $x -= 5$x = $x - 5 /= $x /= 5$x = $x / 5 *= $x *= 5$x = $x * 5 %= $x %= 5$x = $x % 5.=.= $x.= test$x = $x.tests

4.5 операторы сравнения ОператорНазваниеУсловие выполнения ПримерРезультат при $X равном 3 == Равенство Левый операнд равен правому $x == 5 false != Неравенство Левый НЕ операнд равен правому $x != 5 True === Идентичность Операнды равны и типы их совпадают $x === 5 false > Больше чем Левый операнд больше правого $x > 3 false >= Больше или равно Левый операнд больше правого Или равен ему $x >= 3 True < Меньше чем Левый операнд меньше правого $x < 3 false

4.6 Логические операторы ОператорНазваниеУсловие истинности ||ИЛИ Хотя бы один из операторов истинен ORИЛИ Хотя бы один из операторов истинен XOR исключающее ИЛИ Только один из операторов истинен &&И Оба операнда истинны ANDИ Оба операнда истинны !Отрицание Операнд не истинен Наличие двух версий операторов как И, так и ИЛИ, заключается в разном порядке вычисления операторов. ! ! !! ! !! ! !! ! !

1.Чем отличается процесс обработки файлов написанных на языке HTML, от файлов написанных на PHP? Вопросы для проверки: 2.Существуют ли какие либо правила написания имен переменных при работе с PHP? 3.В чем преимущество работы с PHP от HTML? 4.Какому типу будет принадлежать переменная, полученная в результате конкатенации двух значений целого и вещественного типов? 5.Чем отличается принцип выполнения присваивания, при работе с переменными в PHP, от работы с переменными в Паскале? 6.Какие функции по работе с типами данных мы изучили в языке PHP?

7. Какие из перечисленных ниже имен переменных не разрешены правилами PHP ? a)$a_value_submitted_by_a_user b)$ c)$xyz d)$_____counter______ e)$ File - name

8. Что выдаст на экран следующая конструкция print gettype(4); ? a)String b)Текущее имя переменной c)4 d)Integer e)Double

8. Какая из следующих строк НЕ содержит выражения ? a)4; b)Gettype(44); c)44%12 9. Какая из вышеперечисленных строк содержит оператор ?

ДОМАШНЕЕ ЗАДАНИЕ 1. Напишите программу, содержащую не менее пяти переменных. Присвойте им значения различных типов и с помощью функции выдайте каждый тип на экран. Поэкспериментируйте с изменением и преобразованием типа переменной. 2. Напишите программу, содержащую динамическую переменную. Попробуйте самостоятельно придумать пример использования такой переменной