Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 10 лет назад пользователемЗоя Егина
1 Тема: язык PHP Изучить теоретические основы языка PHP, назначение PHP и MySQL, способы задания переменных, функций. Определить что необходимо для начала изучения языка и его практического применения. Цель:
2 1. Что такое PHP, MySQL; 2. Где они используются; 3. Что дает использование PHP по сравнению с HTML. Рассмотрим следующие вопросы:
3 Рассмотрим пример сайта, в основе которого язык PHP
4 Загружаемые странички имеют формат PHP PHP используется при: выводе количества выпусков журналов подсчете заметок на блоге выводе даты
6 Работа с PHP PHP – это язык программирования, используемый на стороне сервера, конструкции которого вставляются в HTML текст. Для начала работы с PHP необходимо: Установить сервер, на диске создать папку: C:\ Webserver\ Home\ LocalHost\ W W W \ Practikum \ Index. PHP
7 Для начала работы создадим файл Index.PHP. Такой файл можно как и файл с расширением HTML создать с помощью текстового редактора блокнот, или воспользоваться специальным ПО, например: Сохраняем файл на диск с расширением PHP В код HTML встраивается программа на языке PHP
8 Начало и конец PHP программы Оператор вывода Содержимое файла INDEX.PHP
9 Т.е. программа PHP не передается броузеры, а обрабатывается препроцессором PHP локально установленного сервера
10 Процесс передачи web – страницы при использовании языка HTML
11 Процесс передачи web – страницы при использовании языка PHP
12 1. Синтаксис языка PHP ВИД ТЭГОВОткрывающий ТЭГ Закрывающий ТЭГ стандартные короткие ASP Программные Обрамление блока PHP программ Использование коротких тэгов и тегов ASP должно быть явно разрешено в файле php.ini. Для того чтобы короткие тэги распознавались правильно, в файле php.ini должна быть включена директива Shot_open_tag = On;
13 Функция PRINT () Предназначена для вывода данных. В большинстве случаев, все что выводится с помощью этой команды отображается в окне броузеру. ИНСТРУКЦИЯ - сообщает интерпретатору, что именно нужно выполнить. Инструкция всегда заканчивается точкой с запятой. ! ! !! ! !! ! !! ! ! ПРИМЕР: PRINT (Hello WORLD);
14 ПРИМЕР РЕЗУЛЬТАТ
15 Комментарии в PHP программе // это комментарий # это тоже комментарий /* и это комментарий из нескольких строк */
16 2. Элементы языка PHP 2.1. ПЕРЕМЕННЫЕ Пример использования переменных: $a $a_longish_variable_name $sleepy $num1 = 8; $num2 = 23; $user = «bob»; пример присваивания значений переменным
17 2.2. ДИНАМИЧЕСКИЕ ПЕРЕМЕННЫЕ Под динамической переменной будем понимать такую переменную, имя которой хранятся как значение в другой переменной ПРИМЕР: Все записи эквиваленты Для обращения к динамической переменной используется тот же синтаксис что и при обращении к обычной переменной: $user = bob; $holder = user; print $$holder; $user = bob; $holder = user; $$holder = bob;
18 2.2. ДИНАМИЧЕСКИЕ ПЕРЕМЕННЫЕ ${user} = bob; Динамическую переменную можно объявить и так:
19 2.3. ССЫЛКИ НА ПЕРЕМЕННЫЕ переменным присваиваются значения других переменных: Что будет отображаться в окне броузеру, после выполнения такого кода?
20 Что будет отображаться в окне броузеру, после выполнения такого кода? В этом примере знак & перед именем переменной $aVariable говорит о том, что мы создали ссылку на эту переменную. Т.е. обе переменные связаны с одним и тем же значением.
21 3. Типы данных в языке PHP ТипПримерОписание Integer3Целое число Double3.234Число с плавающей точкой StringhelloСтрока символов BooleantrueЛогическое значение (true / false) ObjectОбъект Arrayмассив
22 3.1 проверка типа переменной Функция gettype () Проверяет тип используемой переменной. ПРИМЕР: Результат поверки типа переменной $aVariable
23 Что будет отображаться в окне броузеру, после выполнения такого кода?
24 3.2 изменение типа переменной Функция settype () изменяет тип используемой переменной. Исходный код Результат Выводится значение переменной $a Присваивается значение переменной $a Выводится тип переменной $a изменяется тип переменной $a Выводится новый тип переменной $a
25 3.3 преобразование типа переменной Тип переменной можно преобразовать временно. Для этого надо указать новый тип в скобках перед именем переменной. При этом создается копия данной переменной, значение которой преобразуется к новому типу. Т.е. функция settype() изменяет тип переменной навсегда, а преобразование типа создает только временную копию нового типа, оставляя переменную без изменения. ! ! !! ! !! ! !! ! !
26 4. Операторы и выражения Оператором называется символ, или последовательность символов, с помощью которых из одного или нескольких значений получается новое значение. Операндом называется значение или переменная, к которому применяется оператор. ОБЫЧНО У ОДНОГО ОПЕРАТОРА 2 ОПЕРАНДА 5 + 4
27 Выражение любая комбинация чисел, переменных и вызовов функций, объединенных операторами. в PHP выражением считается все, что имеет некоторое значение => константа, переменная, функция – все это выражения. ! ! !! ! !! ! !! ! ! 4.1 Оператор присваивания $a = 5.5; Эта конструкция представляет собой выражение! При выполнении оператора присваивания создается временная копия его правого операнда, и все выражение получает значение этой копии. Print ($name = bob); - данная конструкция не только присваивает значение переменной $name, но и выводит в окно броузера строку bob.
28 4.2 Арифметические операторы ОператорНазваниеПримерРезультат + Сложение Вычитание10-37 / Деление10/33, * Умножение10*330 % Деление по модулю10%31 Остаток от деления, в Pascal аналог – оператор MOD
29 4.3 Оператор КОНКАТЕНАЦИИ Символ данного оператора – простая ТОЧКА. Выражение Hello. World имеет значение HelloWorld Независимо от типа операндов, оператор конкатенации всегда обрабатывает их как строки и результат его выполнения всегда является строкой. ! ! !! ! !! ! !! ! !
30 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
31 4.5 операторы сравнения ОператорНазваниеУсловие выполнения ПримерРезультат при $X равном 3 == Равенство Левый операнд равен правому $x == 5 false != Неравенство Левый НЕ операнд равен правому $x != 5 True === Идентичность Операнды равны и типы их совпадают $x === 5 false > Больше чем Левый операнд больше правого $x > 3 false >= Больше или равно Левый операнд больше правого Или равен ему $x >= 3 True < Меньше чем Левый операнд меньше правого $x < 3 false
32 4.6 Логические операторы ОператорНазваниеУсловие истинности ||ИЛИ Хотя бы один из операторов истинен ORИЛИ Хотя бы один из операторов истинен XOR исключающее ИЛИ Только один из операторов истинен &&И Оба операнда истинны ANDИ Оба операнда истинны !Отрицание Операнд не истинен Наличие двух версий операторов как И, так и ИЛИ, заключается в разном порядке вычисления операторов. ! ! !! ! !! ! !! ! !
33 1.Чем отличается процесс обработки файлов написанных на языке HTML, от файлов написанных на PHP? Вопросы для проверки: 2.Существуют ли какие либо правила написания имен переменных при работе с PHP? 3.В чем преимущество работы с PHP от HTML? 4.Какому типу будет принадлежать переменная, полученная в результате конкатенации двух значений целого и вещественного типов? 5.Чем отличается принцип выполнения присваивания, при работе с переменными в PHP, от работы с переменными в Паскале? 6.Какие функции по работе с типами данных мы изучили в языке PHP?
34 7. Какие из перечисленных ниже имен переменных не разрешены правилами PHP ? a)$a_value_submitted_by_a_user b)$ c)$xyz d)$_____counter______ e)$ File - name
35 8. Что выдаст на экран следующая конструкция print gettype(4); ? a)String b)Текущее имя переменной c)4 d)Integer e)Double
36 8. Какая из следующих строк НЕ содержит выражения ? a)4; b)Gettype(44); c)44%12 9. Какая из вышеперечисленных строк содержит оператор ?
37 ДОМАШНЕЕ ЗАДАНИЕ 1. Напишите программу, содержащую не менее пяти переменных. Присвойте им значения различных типов и с помощью функции выдайте каждый тип на экран. Поэкспериментируйте с изменением и преобразованием типа переменной. 2. Напишите программу, содержащую динамическую переменную. Попробуйте самостоятельно придумать пример использования такой переменной
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.