Инфоурок Информатика ПрезентацииПрезентация по информатике "Основы PHP"

Презентация по информатике "Основы PHP"

Скачать материал
Скачать материал "Презентация по информатике "Основы PHP""

Получите профессию

Интернет-маркетолог

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Ландшафтный архитектор

Описание презентации по отдельным слайдам:

  • Основы PHPhttp://php720.com/lesson/25http://oftob.ru/%D1%83%D1%80%D0%BE%D0%BA...

    1 слайд

    Основы PHP
    http://php720.com/lesson/25
    http://oftob.ru/%D1%83%D1%80%D0%BE%D0%BA%D0%B8-php/533-php-%D1%82%D0%B8%D0%BF%D1%8B-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85

  • Программирование на PHP. PHP – это гибкий и легкий язык web-программирования,...

    2 слайд

    Программирование на PHP.
    PHP – это гибкий и легкий язык web-программирования, обладающий широкими возможностями и неоспоримыми преимуществами.
    PHP это язык программирования, с помощью которого создают сайты, активно взаимодействующие с пользователем, например: Интернет-магазин, веб - каталоги, почтовую рассылку на сайте, новостную ленту, справочники, форумы и многое другое.
    PHP отличается от других подобных языков (JavaScript), тем, что код выполняется на сервере. Если вы имеете скрипт на сервере, то клиент получит результат работы этого скрипта, не имея возможности определить, каков был исходный код.
    Наилучшим качеством PHP является то, что он прост для новичка в программировании и предлагает много продвинутых возможностей для программиста-профессионала.

  • Программирование на PHP. История развития.1994 год – программист Расмус Лерд...

    3 слайд

    Программирование на PHP.
    История развития.
    1994 год – программист Расмус Лердорф написал собственные Perl-скрипты для собственной страницы и назвал Personal Home Page (PHP)

  • Программирование на PHP. История развития.1997 год - два программиста Энди Г...

    4 слайд

    Программирование на PHP.
    История развития.
    1997 год - два программиста Энди Гутманс и Зив Сураски взяли за основу идею Расмуса и переписали PHP с нуля. Название "Personal Home Page" было изменено на Hypertext Preprocessor

  • 2000 год – вышла 4-я версия PHP, ставшая стандартом для Веб-разработки. Сейча...

    5 слайд

    2000 год – вышла 4-я версия PHP, ставшая стандартом для Веб-разработки. Сейчас разработн PHP5.
    PHP – это гибкий и легкий язык web-программирования, обладающий широкими возможностями и неоспоримыми преимуществами.

    Программирование на PHP.
    История развития.
    Сегодня РНР — это мощный кроссплатформенный набор средств, который располагается на сервере и предназначен для обработки специального кода, встраиваемого в HTML-страницу. Благодаря этому, появляется возможность легко создавать динамические сайты. Файлы, созданные таким образом, хранятся и обрабатываются на сервере, и когда посетитель запрашивает документ с РНР, скрипт обрабатывается не браузером посетителя, как, например, Java Script, а сервером, и посетителю передаются уже только результаты работы.

  • Динамический сайт, как правило, полностью управляется через несложный веб инт...

    6 слайд

    Динамический сайт, как правило, полностью управляется через несложный веб интерфейс. Управление возможно не только отдельными страницами, но и структурой разделов, а также информационной сеткой сайта.
    Управление сайтом доступно (и рекомендуется) менеджерам, которые непосредственно общаются с клиентами и знают какие вопросы нужно оперативно осветить на сайте.
    Важный плюс – это оперативность публикации новых материалов, объявлений и другой важной информации, которое делает общение с посетителями (клиентами) сайта «живым» и интересным.

  • Изучаемые вопросы:Особенности PHP кодаКомментарииОсновные способы вставки PHP...

    7 слайд

    Изучаемые вопросы:
    Особенности PHP кода
    Комментарии
    Основные способы вставки PHP кода
    Переменные
    Типы переменных
    Присваивание и удаление значений переменной
    Особенности типа Boolean
    Особенности типов Integer и Float
    Особенности типа NULL

  • Основные способы вставки PHP кодаPНР код состоит из инструкций, разделенных з...

    8 слайд

    Основные способы вставки PHP кода
    PНР код состоит из инструкций, разделенных знаком ;
    <?php
    инструкция1;
    инструкция2;
    ?>
    <?php
    инструкция1; инструкция2;
    ?>
    Правильные записи

  • Вывод текста на экран. Оператор echo.

Когда нужно отобразить текст на веб-ст...

    9 слайд

    Вывод текста на экран. Оператор echo.

    Когда нужно отобразить текст на веб-странице, то оператор echo является наиболее употребляемым оператором в PHP. Как его иcпользовать - после слова echo нужно поместить строку текста в кавычки:
    <?php
    echo 'Привет от PHP';
    ?>
    Отображение в браузере:
    Привет от PHP
    (для отображения текста можно использовать как двойные кавычки, так и одинарные).

    Для чисел кавычки можно не использовать:
    <?php
    echo 2014;
    ?>

  • КомментарииОднострочныеМногострочные

    10 слайд

    Комментарии
    Однострочные
    Многострочные

  • Переменные в PHP
PHP создан не только для форматирования статичного текста. Д...

    11 слайд

    Переменные в PHP
    PHP создан не только для форматирования статичного текста. Для того, чтобы обрабатывать различные данные были придуманы переменные.
    Каждая переменная содержит определенное значение.
    Синтаксис переменной состоит из знака доллара - $ и "свободного" идентификатора которому присваивается какое-нибуть значение. Например:

    <?php $name = "Виктор"; ?>

  • Создание переменной
Переменная создается тогда, когда ей присваивают какое-ни...

    12 слайд

    Создание переменной
    Переменная создается тогда, когда ей присваивают какое-нибуть значение. Для присвоения значения переменной используют оператор присвоения. Например:
    <?php
    $surname = "Петров";
    $number = 1269794645;
    $pi = 3.14159265;
    $hello = "Hi all";
    ?>
    Переменную можно вывести на экран с помощью оператора echo, вот так:
    <?php
    $name = "Виктор";
    echo "Ваше имя ", $name, "
    ";
    ?>
    Отображение в браузере:
    Ваше имя Виктор

  • Создадим переменyую которая будет содержать значение количества бананов, втор...

    13 слайд

    Создадим переменyую которая будет содержать значение количества бананов, вторая переменная количество лимонов, а третья - их суммарное количество.
    <?php
    $bann = 5; // Бананы
    $lim = 10; // Лимоны
    $together = $bann + $lim; // Всего
    echo "Количество фруктов ", $together;
    ?>
    Отображение в браузере:
    Количество фруктов 15


  • Интерполяция переменных в PHP
Значение переменной может быть отображено напри...

    14 слайд

    Интерполяция переменных в PHP
    Значение переменной может быть отображено например так:
    <?php
    $capital = "Paris";
    echo "The capital of France is", $capital,"<br />";
    ?>

    Но есть способ сделать это проще. Если имя переменной заключено в двойные (не одинарные) кавычки, то переменная интерполируется. Например:
    <?php
    $capital = "Paris";
    echo "The capital of France is $capital <br />";
    ?>
    Отображение в браузере:
    The capital of France is Paris

  • Переменные, содержащие имена других переменных
В PHP возможно размещать в зна...

    15 слайд

    Переменные, содержащие имена других переменных
    В PHP возможно размещать в значение переменных не только обычные значения, но и имена других переменных.
    <?php
    $apples = 5;
    $fruit = "apples"; /* Создаем переменную $fruit, которая содержит
    имя переменной $apples */
    // Сейчас мы можем вывести $apples, как $$fruit
    echo "Число яблок - ", $$fruit; ?>

    Для корректного отображения подобных переменных в строковых константах, заключенных в двойные кавычки, следует также использовать фигурные скобки: 
    ${$fruit}.
    Например:
    <?php
    echo "Число яблок - ${$fruit}";
    ?>Число яблок - 5

  • Константы в PHP
Когда не нужно менять заданное значение для переменной, то им...

    16 слайд

    Константы в PHP
    Когда не нужно менять заданное значение для переменной, то имеет смысл создать константу и потом использовать ее в любой части скрипта. Для описания константы используют функцию define, которой передается ее имя и значение:
    <?php
    define("pi", 3.14); ?>
    Имя константы нужно всегда заключать в кавычки, а ее значение только тогда когда оно является строкой.
    Пример использования константы:
    <?php
    define("pi", 3.14);
    echo "Математическая константа Пи равняется ", pi; ?>
    Отображение в браузере:
    Математическая константа Пи равняется 3.14
    Попытка изменения константы приведет к неработоспособности скрипта .

  • Типы данных PHP
PHP является языком динамической типизации (тип переменной оп...

    17 слайд

    Типы данных PHP
    PHP является языком динамической типизации (тип переменной определяется на основе её значения).
    Типы, которые можно использовать в PHP:
    Boolean. Это логический тип, который содержит значение TRUE или FALSE.
    Integer. Содержит значения целого числа (Например: 4 или 10 или другое целое число).
    String. Содержит значение текста произвольной длины (Например: Олег, Киев, Австрия).
    Float. Вещественное число (Например: 1.2, 3.14, 8.5498777).
    Object. Объект.
    Array. Массив.
    Resource. Ресурс (Например: файл).
    NULL. Значение NULL.

  • Для предотвращения появления ошибок рекомендуется не смешивать разные типы д...

    18 слайд

    <?php
    $bool = TRUE; // Значение Boolean
    $int = 100; // Значение Integer
    $string = "Переменная содержит текст"; // Значение String
    $string2 = "5425"; // Значение String, так как число взято в кавычки ! $float = 44.122; // Значение Float
    ?>
    Для предотвращения появления ошибок рекомендуется не смешивать разные типы данных. Если надо изменить тип данных переменной, то для этого нужно слева от имени переменной в круглых скобках указать нужный тип:
    <?php
    $str = "50000"; // Значение String
    $new_str = (integer) $str; // Теперь значение стало Integer
    echo $new_str + $new_str;
    ?>
    Отображение в браузере:
    100000

  • Математические операторы и математические функции PHPЧисловые данные обрабаты...

    19 слайд

    Математические операторы и математические функции PHP
    Числовые данные обрабатываются при помощи таких операторов :
    +, -, *, /, % (остаток от деления)
    <?php
    echo "2 + 2 = ", 2 + 2, "
    ";
    echo "5 - 2 = ", 5 - 2, "
    ";
    echo "10 * 10 = ", 10 * 10, "
    ";
    echo "100 / 2 = ", 100 / 2, "
    ";
    echo "10 % 2 = ", 10 % 2, "
    ";
    ?>
    Отображение в браузере
    2 + 2 = 4
    5 - 2 = 3
    10 * 10 = 100
    100 / 2 = 50
    10 % 2 = 0

  • Abs. Модуль числа, Sin. Синус, Sinh. Гиперболический синус. Cos. Косинус
Cosh...

    20 слайд

    Abs. Модуль числа, Sin. Синус, Sinh. Гиперболический синус. Cos. Косинус
    Cosh. Гиперболический косинус. Acos. Арккосинус. Acosh. Гиперболический арккосинус. Asin. Арксинус. Asinh. Гиперболический арксинус. Atan2. Арктангенс частного двух переменных. Tan. Тангенс. Tanh. Гиперболический тангенс. Atan. Арктангенс. Atan. Гиперболический арктангенс
    Base_convert. Преобразование числа в строковом представлении из одной системы счисления в другую. Decoct. Преобразование числа в восьмеричное представление в виде строки. Bindec. Преобразование строки, предоставленной в двоичном числе, в целое значение. Octdec. Преобразование строки, представляющей восьмеричное число, в целое число. Hexdec. Преобразование строки, которая представляет шестнадцатеричное число, в целое число. Ceil. Округление числа в большую сторону. Floor. Округление числа в меньшую сторону.Deg2rad. Градусы в радианы. Exp. Вычисление экспоненты числа.
    Fmod. Остаток от деления двух чисел. Getrandmax. Макс. значение, которое получают функцией rand(). Hypot. Вычисление гипотенузы по двум катетам.
    Is_finite. Проверка, является ли число конечным вещественным числом.
    Is_infinite. Проверка, является ли число бесконечностью.
    Is_nan. Проверка, является ли значение Не числом(Not-A-Number).
    Lcg_value. Генератор случайных чисел.
    Log10. Десятичный логарифм. Log. Натуральный логарифм. Max. Максимум заданных чисел. Min. Минимум заданных чисел. Mt_getrandmax. Макс. значение, которое можно получить функцией mt_rand. Mt_rand. Генератор псевдослучайных чисел по алгоритму. Pi. Значение числа π.
    Pow. Возведение в степень. Round. Округляет число типа float. Sqrt. Квадратный корень.

  • 
Отображение в браузере
round(4.2) = 4

    21 слайд

    <?php
    echo "round(4.2) = ", round(4.2), "
    ";
    ?>
    Отображение в браузере
    round(4.2) = 4

  • Операторы присвоения в PHP
Основным оператором присвоения является знак равен...

    22 слайд

    Операторы присвоения в PHP
    Основным оператором присвоения является знак равенства =. Он присваивает значение определенной переменной:
    <?php $fruits=14; ?>
    В одной строке можно присвоить одно значение сразу нескольким переменным, например:
    <?php $n = $m = $p = 3; echo $n, $m, $p; ?>
    Отображение в браузере:
    333
    Также в PHP есть комбинированные операторы, которые делают код более компактным. Вот их перечень:
    +=, -=, /=, .=, %=, &=, |=, ^=, <=, >=
    Например, если нужно прибавить 55 к значению переменной $number, это можно записать как: 
    $number = $number + 55, а если использовать комбинированный оператор, то так: 
    $number += 55.

  • Увеличение и уменьшение на 1
Если есть переменна $a = 0, то чтобы добавить 1...

    23 слайд

    Увеличение и уменьшение на 1
    Если есть переменна $a = 0, то чтобы добавить 1 к этой переменной нужно написать: $a++, если нужно отнять 1, то нужно записать так: $a--. Оператор ++ называют инкрементом, а -- декрементом.
    Оператор исполнения PHP
    В PHP существует такой оператор, как оператор исполнения, он нужен для того чтобы выполнять команды ОС и использовать результат этого выполнения.
    Любая строка, которая заключена в обратные апострофы — ` считаются как команда ОС. Например:
    <?php
    $d = `dir d:\\`;
    echo $d;
    ?>
    Как результат вы получите список директорий диска D.

  • Строковые операторы PHP
PHP имеет два строковых операторы.
Первый - оператор...

    24 слайд

    Строковые операторы PHP
    PHP имеет два строковых операторы.
    Первый - оператор конкатенации, который объединяет две строки в одну.
    Второй - конкатенирующий оператор присвоения .=, добавляет к строке нужное значение. Например:

    <?php
    $d = "Hello";
    $f = $d." world"; // Теперь $f = "Hello world"
    echo $f;
    echo "<br/>";
    $f .= " ! ! !"; // Теперь $f = "Hello world ! ! !"
    echo $f;
    ?>
    Отображение в браузере:
    Hello world
    Hello world ! ! !

  • Условный оператор IF в PHP

Во всех высокоуровневых языках программирования е...

    25 слайд

    Условный оператор IF в PHP

    Во всех высокоуровневых языках программирования есть оператор if, в PHP синтаксис этого оператора такой:
    if (exp) statement
    exp (выражение) - логическое выражение, которое может быть истиной (TRUE) или ложью (FALSE). 

    statement (инструкция) выполняется тогда, когда exp — истина, и не выполняется когда exp ложь!

    Например, если скорость машины будет больше 60 то это значит, что водитель превышает скорость:
    <?php
    $speed = 80;
    if ($speed > 60)
    echo "Превышение скорости !";
    ?>

  • Если нужно чтобы при выполнении условия выполнялись сразу несколько операторо...

    26 слайд

    Если нужно чтобы при выполнении условия выполнялись сразу несколько операторов, то нужно заключить их в фигурные скобки {  }:
    <?php
    $speed = 80;
    if ($speed > 60)
    {echo "Превышение скорости!
    ";
    echo "Пожалуйста, уменьшите скорость!"; }
    ?>
    Отображение в браузере:
    Превышение скорости!
    Пожалуйста, уменьшите скорость!

  • Операторы сравнения PHP
Все операторы сравнения PHP указанные в таблице:

    27 слайд

    Операторы сравнения PHP
    Все операторы сравнения PHP указанные в таблице:

  • Если нужно применить к выражению несколько условий, то используют логические...

    28 слайд

    <?php
    $speed = 45;
    if ($speed != 60)
    echo "Скорость в пределах нормы";
    ?>
    Если нужно применить к выражению несколько условий, то используют логические операторы:

    <?php
    $speed = 40;
    if ($speed > 35 && $speed < 55)
    { echo "Скорость в пределах нормы"; }
    ?>

  • Оператор ELSE в PHP
Синтаксис оператора:
if(exp) statement1 else statement2
П...

    29 слайд

    Оператор ELSE в PHP
    Синтаксис оператора:
    if(exp) statement1 else statement2
    Пример:
    <?php
    $speed = 50;
    if ($speed > 60)
    echo "Превышение скорости !";
    else
    echo "Скорость в пределах нормы"
    ?>
    В этом случае будет выведено сообщение
    Скорость в пределах нормы

  • Оператор ELSEIF в PHP
Оператор if имеет еще одно расширение, это оператор els...

    30 слайд

    Оператор ELSEIF в PHP
    Оператор if имеет еще одно расширение, это оператор elseif, он используется для последовательной проверки условий. Синтаксис:
    if (exp)
    statement1
    elseif (exp2)
    statement2
    Также можно записывать так:
    if (exp)
    statement1
    else if (exp2)
    statement2



  • Пример:

    31 слайд

    Пример:

    <?php $speed = 50;
    if ($speed < 30)
    echo "Скорость в пределах нормы";
    elseif ($speed == 30)
    echo "Ваша скорость 30 км/час";
    elseif ($speed == 40)
    echo "Ваша скорость 40 км/час";
    elseif ($speed == 50)
    echo "Ваша скорость 50 км/час";
    elseif ($speed == 60)
    echo "Ваша скорость 60 км/час";
    else echo "Превышение скорости !"; ?>

  • Также, такой кусок кода можно записать и так:

В этом случае будет выведено с...

    32 слайд

    Также, такой кусок кода можно записать и так:
    <?php
    $speed = 50;
    if ($speed < 30)
    echo "Скорость в пределах нормы";
    elseif ($speed >= 30 && $speed <= 60)
    echo "Ваша скорость {$speed} км/час";
    else echo "Превышение скорости !";
    ?>
    В этом случае будет выведено сообщение "Ваша скорость 50 км/час". А если бы не одно условие не подошло бы , то сработал бы оператор else и мы увидели "Превышение скорости !".

  • Тернарный оператор PHP
Тернарный оператор работает почти также как и оператор...

    33 слайд

    Тернарный оператор PHP
    Тернарный оператор работает почти также как и оператор if, но при использовании тернарного оператора, мы вместо ключевых слов пишем ? и:. Синтаксис:
    $var = condition ? exp1 : exp2;
    Если условие выполняется, то переменной $var присваивается результат вычисления exp1, иначе exp2.
    Пример:
    <?php
    $speed = 55;
    echo ($speed <= 60) ? "Скорость в пределах нормы" : "Превышение скорости !"; ?>
    В результате мы увидим строку - "Скорость в пределах нормы".

  • Оператор switch 
Иногда использование конструкции операторов if .. elseif нес...

    34 слайд

    Оператор switch
    Иногда использование конструкции операторов if .. elseif несколько утомляет. 
    Чтобы исправить эту ситуацию есть оператор switch.
    Синтаксис:
    switch (exp)
    { case condition1: exp1; break;
    case condition2: exp2; break;
    case condition3: exp3; break;
    default: exp4;
    break; }
    Сначала записывается ключевое слово switch, после которого в скобках записывается некоторое выражение. 
    Далее, после слова case нужно перечислить возможные варианты значений, если значение истина, то выполняется группа операторов, которые записаны до оператора break. Если ни одно условие не походит, то выполняется оператор default (если оператор default не записывать, то при не выполнении никаких других условий ничего не произойдет).

  • Также, при использовании оператора switch, мы можем записать несколько услови...

    35 слайд

    <?php
    $speed = 55;
    switch($speed)
    { case 30 : echo "Ваша скорость 30 км/час"; break;
    case 58 : echo "Ваша скорость 50 км/час"; break;
    case 70 : echo "Превышение скорости !"; break;
    default : echo "Скорость в пределах нормы"; break; }
    ?>
    Также, при использовании оператора switch, мы можем записать несколько условий для некоторого действия:
    <?php
    $speed = 55;
    switch($speed)
    { case 30 : case 58 : echo "Скорость в пределах нормы"; break;
    case 70 : echo "Превышение скорости !"; break;
    default : echo "Скорость в пределах нормы"; break; } ?>

    В результате мы увидим — "Скорость в пределах нормы".

  • Цикл FOR в PHP
Основной задачей компьютеров есть обработка большого количеств...

    36 слайд

    Цикл FOR в PHP
    Основной задачей компьютеров есть обработка большого количества информации, которое у человека заняло бы очень много времени.
    Для обработки таких задач компьютер использует циклы. Первым циклом которым мы начнем главу будет цикл for. Ниже приведен его синтаксис:
    for (exp1; exp2; exp3) statement
    В выражение exp1 вставляют начальное значение для счетчика цикла — переменная, которая считает количество раз выполнения тела цикла.
    exp2 — задает условие повторения цикла. Цикл будет выполнятся пока это условие будет true. 
    exp3 — выполняется каждый раз после выполенения тела цикла. Обычно, оно используется для изменения (увеличение или уменьшение) счетчика. 

  • Пример:

Отображение в браузере:
Вывод строки. 10 раз 
Вывод строки. 10 раз...

    37 слайд

    Пример:
    <?php
    for ($i = 0; $i < 10; $i++)
    { echo "Вывод строки. 10 раз
    "; }
    ?>
    Отображение в браузере:
    Вывод строки. 10 раз
    Вывод строки. 10 раз
    Вывод строки. 10 раз
    Вывод строки. 10 раз
    Вывод строки. 10 раз
    Вывод строки. 10 раз
    Вывод строки. 10 раз
    Вывод строки. 10 раз
    Вывод строки. 10 раз
    Вывод строки. 10 раз

  • Циклы WHILE в PHP
Цикл WHILE, вместо использования счетчика цикла проверяет н...

    38 слайд

    Циклы WHILE в PHP
    Цикл WHILE, вместо использования счетчика цикла проверяет некоторое условие до того, пока это условие Истина (TRUE). Синтаксис:
    while (exp) statement
    Условие проверяется перед выполнением цикла, если оно будет Ложным в начале, то цикл не выполнится ни разу! 
    В теле цикла должна быть переменная которая будет оказывать влияние на условие, чтобы предотвратить зацикливание. Пример:
    <?php
    $counter = 0;
    while ($counter < 5)
    { echo "Эта строка выведется 5 раз
    "; $counter++; } ?>

  • Цикл DO... WHILE в PHP
Главное отличие цикла DO ... WHILE от WHILE в том, что...

    39 слайд

    Цикл DO... WHILE в PHP
    Главное отличие цикла DO ... WHILE от WHILE в том, что первый сначала выполняется тело цикла, а потом проверяет условие. Т.е., если условие сразу Ложь, то цикл выполнится один раз. 
    Синтаксис
    do statement while (condition)
    Использование цикла DO... WHILE:
    <?php
    $counter = 6;
    do
    { echo "Эта строка выведется 1 раз
    ";
    $counter++;
    }
    while ($counter < 5);
    ?>
    Эта строка выведется 1 раз
    Так как условие цикла сразу Ложь (6 > 5), цикл выполнился всего один раз, так как сначала выполняется тело цикла, а потом проверяется условие цикла.

  • Цикл FOREACH в PHP
Цикл FOREACH представлен для упрощения работы с массивами....

    40 слайд

    Цикл FOREACH в PHP
    Цикл FOREACH представлен для упрощения работы с массивами. Массивы состоят из отдельных элементов, цикл FOREACH предназначен для перебора этих элементов без счетчика.
    Синтаксис:
    foreach (array as $value) statement
    foreach (array as $key => $value) statement
    Использование цикла:
    <?php
    $array = array ("Apple", "Limon", "Chery", "Oranges");
    foreach ($array as $value)
    { echo "Вы выбрали фрукт - $value
    "; }
    ?>
    Отображение в браузере:
    Вы выбрали фрукт - Apple
    Вы выбрали фрукт - Limon
    Вы выбрали фрукт - Chery
    Вы выбрали фрукт - Oranges

  • Функции для обработки строк в PHP
С помощью этих функций можно, например, обр...

    41 слайд

    Функции для обработки строк в PHP
    С помощью этих функций можно, например, обрезать строку, дописывать строку, заменить часть строки и много другое. Это очень полезный инструмент при разработке скриптов.
    Все функции для обработки строк перечислены ниже:
    Функция substr
    Функция substr используется для получения части строки. Синтаксис:
    string substr (string $string, int $start [, int $length ])
    Первый параметр $string - строка из которой нужно получить подстроку начиная с позиции $start и длинной в $length. 
    Пример:
    <?php echo substr("Hello world", 6, 5); ?>
    Отображение в браузере:
    world
     Последний параметр $length необязательный
    <?php echo substr("Hello world !!!", 6); ?>

  • Функция strpos

Функция возвращает позицию первого вхождения подстроки в стро...

    42 слайд

    Функция strpos

    Функция возвращает позицию первого вхождения подстроки в строку
    int strpos (string $string , mixed $needle [, int $offset = 0 ])
    $string - строка в которой будет произведен поиск, 
    $needle - строка, которую нужно найти, 
    $offset - необязательный параметр, если этот параметр указан, то поиск будет начат с указанного количества символов с начала строки
    Пример:
    <?php
    echo strpos("Hello world", "world"); // получим 6
    ?>
    В результате, получим 6, так как строка "world" впервые встречается на 6 позиции

  • Создание массивов в PHP

Массив - это набор данных, которые объединены под од...

    43 слайд

    Создание массивов в PHP

    Массив - это набор данных, которые объединены под одним именем. Массив состоит из нескольких элементов, которые имеют свой определенный индекс.
    Массивы создаются при помощи оператора присвоения, также, как и переменная. 
    Имена массивов начинаются со знака $, после которого следует произвольный идентификатор, далее идут квадратные скобки: $arr[0] = "php";
    Данная конструкция создает массив и присваивает его элементу с индексом 0 значение "php", после чего мы можем обращаться к этому элементу как к обычной переменной: echo $arr[0]. В результате мы увидим слово php.
    Также, мы можем добавить еще элементы к массиву:
    <?php $arr[1] = "html"; $arr[2] = "css"; ?>

  • В качестве индекса элементов массива мы можем использовать не только числа:...

    44 слайд

    В качестве индекса элементов массива мы можем использовать не только числа:
    <?php
    $arr["Kiev"] = 3000000;
    $arr["Paris"] = 5000000;
    $arr["LA"] = 15000000;
    ?>
    В качестве значений индексов элементов и самих элементов мы можем использовать одинаковые типы данных одновременно!

    Также существует сокращенная запись для индексирования:
    <?php
    $arr[] = 3000000; $arr[] = 5000000; $arr[] = 15000000;
    ?>
    В этом случае первый элемент (3000000) получит индекс 0! Нужно иметь это ввиду.

  • Для создания массива можно использовать функцию array:

В этом случае первый...

    45 слайд

    Для создания массива можно использовать функцию array:
    <?php
    $arr = array("php", "html", "css");
    ?>
    В этом случае первый элемент получит индекс 0. Если нужно присвоить какой-то другой номер, то можно воспользоваться конструкцией =>:
    <?php
    $arr = array(1 => "php", "html", "css"); ?>
    Теперь элемент под номером 1 это "php", а не "html"! Также, можно создать массив со строковым индексом:
    <?php
    $arr = array("first" => "php", "second" => "html", "third" => "css"); ?>
     
    Начиная с версии PHP 5.4, массивы можно создать через квадратные скобки:
    <?php $arr = ["php", "laravel", "yii", "zend", "cakephp"]; ?>

  • Модификация элементов массива в PHP

Есть массив:

Для того, чтобы изменить з...

    46 слайд

    Модификация элементов массива в PHP

    Есть массив:
    <?php
    $arr[0] = "PHP";
    $arr[1] = "HTML";
    $arr[2] = "CSS";
    ?>
    Для того, чтобы изменить значение элемента используем оператор присвоения:
    <?php
    $arr[1] = "JAVASCRIPT";
    ?>

  • Для того, чтобы добавить новый элемент в конец массива использует конструкцию...

    47 слайд

    Для того, чтобы добавить новый элемент в конец массива использует конструкцию:
    <?php
    $arr[] = "JQUERY";
    ?>
    Для того, чтобы вывести на экран массив можно использовать foreach:
    <?php
    $arr[0] = "PHP"; $arr[1] = "HTML"; $arr[2] = "CSS"; $arr[1] = "JAVASCRIPT"; $arr[] = "JQUERY";
    foreach($arr as $key => $value) { // при переборе: $key - индекс элемента массива, $value - значение элемента массива
    echo $value.'<br/>'; } ?>
    Отображение в браузере:
    PHP
    JAVASCRIPT
    CSS
    JQUERY

  • Удаление элементов массива в PHP

Если нам нужно удалить один из элементов ма...

    48 слайд

    Удаление элементов массива в PHP

    Если нам нужно удалить один из элементов массива, то для этого мы должны использовать функцию unset
    <?php
    $arr[0] = "PHP"; $arr[1] = "HTML"; $arr[2] = "CSS"; unset($arr[1]);
    foreach($arr as $key => $value)
    { echo $value.'<br/>'; }
    ?>

  • Перебор элементов массива в PHP

Кроме использования цикла for для вывода все...

    49 слайд

    Перебор элементов массива в PHP

    Кроме использования цикла for для вывода всех элементов массива на экран мы можем использовать функцию print_r, которая выведет все элементы массива вместе с их индексами.
    <?php
    $arr[0] = "PHP"; $arr[1] = "HTML"; $arr[2] = "CSS"; print_r($arr);
    ?>
    Отображение в браузере:
    Array ( [0] => PHP [1] => HTML [2] => CSS )

  • Также в PHP присутствует специальный цикл для обработки массивов - цикл forea...

    50 слайд

    Также в PHP присутствует специальный цикл для обработки массивов - цикл foreach
    <?php
    $arr[0] = "PHP"; $arr[1] = "HTML"; $arr[2] = "CSS"; foreach($arr as $value)
    {
    echo $value, "
    ";
    }
    ?>

    Отображение в браузере:
    PHP
    HTML
    CSS

  • Для вывода индекса элемента нужно использовать второй вариант синтаксиса цикл...

    51 слайд

    Для вывода индекса элемента нужно использовать второй вариант синтаксиса цикла foreach
    <?php
    $arr[0] = "PHP"; $arr[1] = "HTML"; $arr[2] = "CSS"; foreach($arr as $key => $value)
    {
    // $key - индекс эл.массива, $value - значение эл.массива echo "[{$key}] => {$value} <br/>";
    }
    ?>
    Отображение в браузере:
    [0] => PHP
    [1] => HTML
    [2] => CSS

  • Сортировка массивов в PHPОчень часто нужно отсортировать массив по индексу ег...

    52 слайд

    Сортировка массивов в PHP
    Очень часто нужно отсортировать массив по индексу его элементов, по алфавиту его элементов, по возрастанию, по убыванию и т. д. В PHP для этого существуют функции.
    Функция - sort, которая сортирует массив по возрастанию значений его элементов, при этом изменяя индекс после сортировки:
    <?php
    $arr[0] = "PHP"; $arr[1] = "HTML"; $arr[2] = "CSS";
    sort($arr);
    print_r($arr);
    ?>
    Отображение в браузере:
    Array ( [0] => CSS [1] => HTML [2] => PHP )

  • Функция - rsort, которая сортирует массив по убыванию значений его элементов,...

    53 слайд

    Функция - rsort, которая сортирует массив по убыванию значений его элементов, при этом изменяя индекс после сортировки:
    <?php
    $arr[0] = "PHP"; $arr[1] = "HTML"; $arr[2] = "CSS";
    rsort($arr);
    print_r($arr);
    ?>
    Отображение в браузере:
    Array ( [0] => PHP [1] => HTML [2] => CSS )

  • Третья функция - ksort, которая сортирует массив по ключам, сохраняя отношени...

    54 слайд

    Третья функция - ksort, которая сортирует массив по ключам, сохраняя отношения между ключами и значениями:
    <?php
    $arr[0] = "PHP"; $arr[1] = "HTML"; $arr[2] = "CSS"; ksort($arr);
    print_r($arr); ?>

    Отображение в браузере:
    Array ( [0] => PHP [1] => HTML [2] => CSS )

  • Функция - krsort, которая сортирует массив по убыванию индексов его элементов...

    55 слайд

    Функция - krsort, которая сортирует массив по убыванию индексов его элементов:
    <?php
    $arr[0] = "PHP"; $arr[1] = "HTML"; $arr[2] = "CSS";
    krsort($arr);
    print_r($arr);
    ?>

    Отображение в браузере:
    Array ( [2] => CSS [1] => HTML [0] => PHP )

  • Навигация по массивам в PHPНавигация по массива дает возможно узнать текущий...

    56 слайд

    Навигация по массивам в PHP
    Навигация по массива дает возможно узнать текущий , следующий, предыдущий, последний элемента массива.

    Текущий элемент массива определяет функция current:
    <?php echo "Now is: ", current($arr), "
    "; ?>

    Следующий элемент массива определяет функция next:
    <?php echo "Next is: ", next($arr), "
    "; ?>

    Предыдущий элемент массива определяет функция prev:
    <?php echo "Previously is: ", prev($arr), "
    "; ?>

    Последний элемент массива определяет функция end:
    <?php echo "The end is: ", end($arr), "
    "; ?>

    Для определения первого (возврата указателя) элемента массива используют функцию reset:
    <?php echo "First is: ", reset($arr), "
    "; ?>

  • Пример навигации по массивам:


Отображение в браузере:
Тек_элемент:  PHP 
Сл...

    57 слайд

    Пример навигации по массивам:
    <?php $arr[0] = "PHP"; $arr[1] = "HTML"; $arr[2] = "CSS";
    echo "Тек_элемент: ", current($arr), "
    ";
    echo "След_элемент: ", next($arr), "
    ";
    echo "Предыдущ_элемент: ", prev($arr), "
    ";
    echo "Последний_элемент: ", end($arr), "
    ";
    echo "Первый_элемент: ", reset($arr), "
    ";
    ?>

    Отображение в браузере:
    Тек_элемент: PHP
    След_элемент: HTML
    Предыдущ_элемент: PHP
    Последний_элемент: CSS
    Первый_элемент: PHP

  • Преобразование строк в массивы и наоборотPHP умеет преобразовывать данные из...

    58 слайд

    Преобразование строк в массивы и наоборот
    PHP умеет преобразовывать данные из строки в массив и наоборот, для этого в PHP есть функция implode и explode.
    implode - формирует строку из массива.
    explode - формирует массив из строки.

    Использование функции implode:
    <?php
    $arr[0] = "PHP"; $arr[1] = "HTML"; $arr[2] = "CSS";
    $string = implode(", ", $arr);
    echo $string;
    ?>
    Отображение в браузере:
    PHP, HTML, CSS

  • Использование функции explode:



Отображение в браузере:
Array ( [0] =&gt; PHP...

    59 слайд

    Использование функции explode:

    <?php
    $string = "PHP, HTML, CSS";
    $arr = explode(", ", $string);
    print_r($arr);
    ?>

    Отображение в браузере:
    Array ( [0] => PHP [1] => HTML [2] => CSS )

  • Спасибо за внимание!Удачи в WEB – Программировании!

    60 слайд

    Спасибо за внимание!
    Удачи в WEB – Программировании!

  • Используемые источникиСайт Pro-web. Продвижение сайтов. Статья о программе PH...

    61 слайд

    Используемые источники
    Сайт Pro-web. Продвижение сайтов. Статья о программе PHP DevelStudio. - http://bogat.com.ua/php_develstudio.php
    Сайт DevelStudio. Описание программы PHP DevelStudio – http://develstudio.ru/downloads/
    Сайт PHP5.RU. Основы веб-программирования. – http://www.php5.ru/study/webbasics
    Сайт ITTRAND. Изображение Энди Гутманс, Зив Сураски и Расмус Лердорф – http://ittrend.am/ru/2011/10/04/10-%D0%BE%D1%82%D1%86%D0%BE%D0%B2-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9-%D0%B2%D0%B5%D0%B1%D0%B0/
    Сайт ZNAMUS. Статья «Язык программирования для начинающих» – http://znamus.ru/page/php_for_beginners

Получите профессию

Экскурсовод (гид)

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 664 983 материала в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 30.08.2016 5284
    • PPTX 951 кбайт
    • 128 скачиваний
    • Рейтинг: 5 из 5
    • Оцените материал:
  • Настоящий материал опубликован пользователем Новикова Надежда Владимировна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Новикова Надежда Владимировна
    Новикова Надежда Владимировна
    • На сайте: 9 лет и 3 месяца
    • Подписчики: 0
    • Всего просмотров: 371419
    • Всего материалов: 141

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Менеджер по туризму

Менеджер по туризму

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Использование компьютерных технологий в процессе обучения информатике в условиях реализации ФГОС

36 ч. — 144 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 139 человек из 44 регионов
  • Этот курс уже прошли 1 298 человек

Курс профессиональной переподготовки

Разработка и сопровождение требований и технических заданий на разработку и модернизацию систем и подсистем малого и среднего масштаба и сложности

Системный аналитик

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Сейчас обучается 66 человек из 34 регионов
  • Этот курс уже прошли 83 человека

Курс профессиональной переподготовки

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Математика и информатика")

Учитель математики и информатики

300 ч. — 1200 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 36 человек из 17 регионов
  • Этот курс уже прошли 35 человек

Мини-курс

Эволюция классической музыки до романтизма

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Эффективное создание и продвижение школьной газеты

3 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Основы творческой фотографии

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 225 человек из 59 регионов
  • Этот курс уже прошли 35 человек