Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 8 лет назад пользователемСвятослав Охлебинин
1 Курс «Разработка WEB- приложений» Лекция 5 Основы синтаксиса РНР Автор: доцент, к.т.н. Галямова Елена Валентиновна Курс лекций и практических занятий для студентов ИУ6-7 х и АК учебный год
2 Основы синтаксиса PHP Курс по выбору «Разработка Web-приложений»
3 Основной синтаксис PHP встраивается в HTML: , и иногда сокращенный вариант: // текст скрипта ?>.
4 Разделение инструкций " --> " -->">
5 Комментарии ">
6 Переменные: Файл Prim12-1. php Результат работы этого скрипта будет следующим: Переменная с именем first равна New text Переменная с именем second равна Text $my_var и $My_var - разные Файл Prim12-1. php Результат работы этого скрипта будет следующим: Переменная с именем first равна New text Переменная с именем second равна Text $my_var и $My_var - разные">
7 Присвоение по ссылке & Cпособ присвоения значений переменным Этот скрипт выведет следующее: Переменная с именем first равна New text. Переменная с именем second равна New text. Файл Prim12-2.php Этот скрипт выведет следующее: Переменная с именем first равна New text. Переменная с именем second равна New text. Файл Prim12-2.php">
8 Константы define("Имя_константы", "Значение_константы", [Нечувствительность_к_ регистру]) Файл Prim12-3. php FILE FUNCTION CLASS PHP_VERSION FILE FUNCTION CLASS PHP_VERSION">
9 Операторы Арифметические Строковые Присваивания Сравнения Счетчики (инкремента и декремента)
10 Арифметические и строковые операторы Обознач ение Название Пример + Сложение $a + $b - Вычитание $a - $b * Умножение $a * $b / Деление $a / $b % Остаток от деления $a % $b Обозначени е Название Пример. Конкатенация (сложение строк) $c = $a. $b (это строка, состоящая из $a и $b )
11 Операторы присваивания Обозн аче ни е Названи е Описание Пример = Присваив ание Переменной слева от оператора будет присвоено значение, полученное в результате выполнения каких-либо операций или переменной/константы с правой стороны $a = ($b = 4) +5; ( $a будет равна 9, $b будет равна 4 ) += Сокращение. Прибавляет к переменной число и затем присваивает ей полученное значение $a += 5; (эквивалентно $a = $a + 5; ).= Сокращенно обозначает комбинацию операций конкатенации и присваивания (сначала добавляется строка, потом полученная строка записывается в переменную) $b = "Привет ";$b.= "всем"; (эквивалентно $b = $b. "всем"; ) В результате: $b="Привет всем"
12 Логические операторы Обозначение Название Описание Пример and И $a и $b истинны ( True ) $a and $b && И $a && $b or Или Хотя бы одна из переменных $a или $b истинна (возможно, что и обе) $a or $b || Или $a || $b xor Исключающ ее или Одна из переменных истинна. Случай, когда они обе истинны, исключается $a xor $b ! Инверсия (NOT) Если $a=True, то !$a=False и наоборот ! $a
13 Операторы сравнения Обозначение Название ПримерОписание == Равенство Значения переменных равны $a == $b === Эквивалентност ь Равны значения и типы переменных $a === $b != Неравенство Значения переменных не равны $a != $b <> Неравенство $a <> $b !== Неэквивалентно сть Переменные не эквивалентны $a !== $b < Меньше $a < $b > Больше $a > $b <= Меньше или равно $a <= $b >= Больше или равно $a >= $b
$a++ Пост- инкремент Возвращает $a, затем увеличи" title="Оператора инкремента и декремента Обозн ач ен ие Название Описание Пример ++$a Пре-инкремент Увеличивает $a на единицу и возвращает $a $a=4; echo "Должно быть 4:«.$a++; echo "Должно быть 6:«.++$a;?> $a++ Пост- инкремент Возвращает $a, затем увеличи" class="link_thumb"> 14 Оператора инкремента и декремента Обозн ач ен ие Название Описание Пример ++$a Пре-инкремент Увеличивает $a на единицу и возвращает $a $a=4; echo "Должно быть 4:«.$a++; echo "Должно быть 6:«.++$a;?> $a++ Пост- инкремент Возвращает $a, затем увеличивает $a на единицу --$a Пре-декремент Уменьшает $a на единицу и возвращает $a $a=4; echo "Должно быть 4 :«.$a -- ; echo "Должно быть 3 :«. -- $a;?> $a-- Пост- декремент Возвращает $a, затем уменьшает $a на единицу $a++ Пост- инкремент Возвращает $a, затем увеличи"> $a++ Пост- инкремент Возвращает $a, затем увеличивает $a на единицу --$a Пре-декремент Уменьшает $a на единицу и возвращает $a $a=4; echo "Должно быть 4 :«.$a -- ; echo "Должно быть 3 :«. -- $a;?> $a-- Пост- декремент Возвращает $a, затем уменьшает $a на единицу"> $a++ Пост- инкремент Возвращает $a, затем увеличи" title="Оператора инкремента и декремента Обозн ач ен ие Название Описание Пример ++$a Пре-инкремент Увеличивает $a на единицу и возвращает $a $a=4; echo "Должно быть 4:«.$a++; echo "Должно быть 6:«.++$a;?> $a++ Пост- инкремент Возвращает $a, затем увеличи">
15 Типы данных PHP поддерживает восемь простых типов данных. Скалярный тип (четыре): –boolean (логический); –integer (целый); –float (с плавающей точкой); –string (строковый). Смешанный тип (два): –array (массив); –Object (объект). Специальный тип (два): –resource (ресурс); –NULL.
16 Логические переменные true & false ">
17 Тип integer (целые) Файл Prim12-5. php
18 Тип string (строка) Строка в PHP может быть определена тремя различными способами: с помощью одинарных кавычек; с помощью двойных кавычек; heredoc-синтаксисом.
19 Одинарные кавычки Файл Prim12-6.php
20 Двойные кавычки Таблица 2.7. Управляющие последовательности Последовательн ость Значение \n Новая строка ( LF или 0x0A (10) в ASCII) \r Возврат каретки ( CR или 0x0D (13) в ASCII) \t Горизонтальная табуляция ( HT или 0x09 (9) в ASCII) \\ Обратная косая черта \$ Знак доллара \" Двойная кавычка
21 Heredoc Prim12-7.php Prim12-7.php">
"PHP users guide", 12 => true); echo $books["php"]; //выведет "PHP users guide" echo $books[12]; //выведет 1 " title="Тип array (массив) Определение при помощи array() array ([key] => value, [key1] => value1,... ) Prim12-8. php "PHP users guide", 12 => true); echo $books["php"]; //выведет "PHP users guide" echo $books[12]; //выведет 1 " class="link_thumb"> 22 Тип array (массив) Определение при помощи array() array ([key] => value, [key1] => value1,... ) Prim12-8. php "PHP users guide", 12 => true); echo $books["php"]; //выведет "PHP users guide" echo $books[12]; //выведет 1 ?> "PHP users guide", 12 => true); echo $books["php"]; //выведет "PHP users guide" echo $books[12]; //выведет 1 "> "PHP users guide", 12 => true); echo $books["php"]; //выведет "PHP users guide" echo $books[12]; //выведет 1 ?>"> "PHP users guide", 12 => true); echo $books["php"]; //выведет "PHP users guide" echo $books[12]; //выведет 1 " title="Тип array (массив) Определение при помощи array() array ([key] => value, [key1] => value1,... ) Prim12-8. php "PHP users guide", 12 => true); echo $books["php"]; //выведет "PHP users guide" echo $books[12]; //выведет 1 ">
23 Тип array (массив) 43, 32, 56, "b" => 12); $arr1 = array(5 => 43, 6 => 32, 7 => 56, "b" => 12); ?> Файл Prim12-9.php 12); $arr1 = array(5 => 43, 6 => 32, 7 => 56, "b" => 12); ?> Файл Prim12-9.php">
24 Определение с помощью синтаксиса квадратных скобок $books["key"]= value; // добавили в массив // $books значение // value с ключом key $books[] = value1; /* добавили в массив значение value1 с ключом 13, поскольку максимальный ключ у нас был 12 */ ?> Prim php Prim php "PHP users guide", 12 => true); $books[] = "Book about Perl"; // добавили элемент // с ключом (индексом) // 13 это эквивалентно // $books[13] = // "Book about Perl"; $books["lisp"] = ; /* Это добавляет к массиву новый элемент с ключом "lisp" и значением */ unset($books[12]); // Это удаляет элемент // c ключом 12 из массива unset ($books); // удаляет массив полностью ?> Prim12-10. php Prim12-11. php "PHP users guide", 12 => true); $books[] = "Book about Perl"; // добавили элемент // с ключом (индексом) // 13 это эквивалентно // $books[13] = // "Book about Perl"; $books["lisp"] = 123456; /* Это добавляет к массиву новый элемент с ключом "lisp" и значением 123456 */ unset($books[12]); // Это удаляет элемент // c ключом 12 из массива unset ($books); // удаляет массив полностью ?>">
25 Определение с помощью синтаксиса квадратных скобок a [1] => b [2] => c ) Array ( ) Array ( [3] => aa ) Array ( [0] => aa [1] => bb ) print_r($arr); $arr = array_values($arr); // переиндексируем массив $arr[] = "bb"; // ключом этого элемента // будет 1 print_r($arr); ?> Файл Prim12-12.php a [1] => b [2] => c ) Array ( ) Array ( [3] => aa ) Array ( [0] => aa [1] => bb ) print_r($arr); $arr = array_values($arr); // переиндексируем массив $arr[] = "bb"; // ключом этого элемента // будет 1 print_r($arr); ?> Файл Prim12-12.php">
know_php(); // обучаем его PHP ?" title="Тип object (объекты) know_php(); // обучаем его PHP ?" class="link_thumb"> 26 Тип object (объекты) know_php(); // обучаем его PHP ?> know_php(); // обучаем его PHP ?"> know_php(); // обучаем его PHP ?>"> know_php(); // обучаем его PHP ?" title="Тип object (объекты) know_php(); // обучаем его PHP ?">
27 Тип resource (ресурсы) Ресурс – это специальная переменная, содержащая ссылку на внешний ресурс (например, соединение с базой данных). Ресурсы создаются и используются специальными функциями (например, mysql_connect(), pdf_new() и т.п.). Тип Null Специальное значение NULL говорит о том, что переменная не имеет значения. Переменная считается NULL, если: –ей была присвоена константа NULL ($var = NULL); –ей еще не было присвоено какое-либо значение; –она была удалена с помощью unset(). Существует только одно значение типа NULL – регистронезависимое ключевое слово NULL.
"день" title="Пример текста электронного письма // пусть наша подпись // будет константой define("SIGN","С уважением, Е.В."); // зададим массивы людей и событий $names = array(«Карл Сергеевич", «Сергей Юрьевич", «Юрий Михайлович"); $events = array( "f" => "день" class="link_thumb"> 28 Пример текста электронного письма // пусть наша подпись // будет константой define("SIGN","С уважением, Е.В."); // зададим массивы людей и событий $names = array(«Карл Сергеевич", «Сергей Юрьевич", «Юрий Михайлович"); $events = array( "f" => "день открытых дверей", "o" => "открытие выставки", "p" => "бал выпускников"); // составим текст приглашения $str = "Уважаемый (ая), $names[0]"; $str.= " Приглашаем Вас на ". $events["f"]; $str.= " ". SIGN; echo $str; // выведем текст на экран ?> "день"> "день открытых дверей", "o" => "открытие выставки", "p" => "бал выпускников"); // составим текст приглашения $str = "Уважаемый (ая), $names[0]"; $str.= " Приглашаем Вас на ". $events["f"]; $str.= " ". SIGN; echo $str; // выведем текст на экран ?>"> "день" title="Пример текста электронного письма // пусть наша подпись // будет константой define("SIGN","С уважением, Е.В."); // зададим массивы людей и событий $names = array(«Карл Сергеевич", «Сергей Юрьевич", «Юрий Михайлович"); $events = array( "f" => "день">
29 ТЗ на лабу В качестве примера решим задачу создания модуля «контакты» кафедрального сайта. Во-первых, создадим базу данных, в которую занесем сведения о секциях (название, основные направления работ), преподавателях (ФИО, звание, научные труды, награды, фото). Во-вторых, напишем текст на HTML для шаблона страницы «контакты» и скрипты на РНР для администрирования этой страницы.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.