Programming php: Programming PHP, 4th Edition [Book]

Курс «PHP: Функциональное программирование»: обучение онлайн, 9 уроков

курс

1657 студентов 315 сообщений

Последнее обновление: 25 ноября 2022

Включено в курс

9 уроков (видео и/или текст)

10 упражнений в тренажере

22 проверочных теста

Дополнительные материалы

Помощь в «Обсуждениях»

Доступ к остальным курсам платформы

Чему вы научитесь

  • Использовать разнообразные функции высшего порядка для типовых задач обработки коллекций
  • Пользоваться основной тройкой функций функционального программирования map/filter/reduce
  • Писать код в неизменяемом стиле. Создавать новое на основе старого, вместо модификации.

Описание

На этом курсе вы познакомитесь с функциональным программированием на PHP. Вы узнаете об основной тройке функций: array_map(), array_filter() и array_reduce(). В итоге вы научитесь писать код в неизменяемом стиле, создавать новое на основе старого, без модификации. Знание материала этого курса пригодится, чтобы использовать разнообразные функции высшего порядка для обработки коллекций. Этот курс подойдет тем, кто уже хорошо знаком с языком PHP. Чтобы учиться было проще, стоит заранее изучить курсы: «Основы PHP», «PHP: Массивы», «PHP: Ассоциативные массивы» и «PHP: Функции».

zip partial partition group sort

Уроки курса

Продолжительность 11 часов

  • Введение

    Познакомиться с курсом и узнать о парадигме функционального программирования.

    теория

  • Map: Отображение списков

    Познакомиться с понятием отображения списков. Научиться применять map.

    теория

    тесты

    упражнение

  • Фильтрация коллекций

    Познакомиться с операцией фильтрации коллекции и функцией array_filter.

    теория

    тесты

    упражнение

  • Функция zip

    Изучить функцию zip и рассмотреть варианты ее применения.

    теория

    тесты

    упражнение

  • Функция reduce

    Рассмотреть функцию reduce, также известную как accumulate или fold.

    теория

    тесты

    упражнение

  • Сортировка

    Познакомиться с обобщенной сортировкой.

    теория

    тесты

    упражнение

  • Частичное применение функции

    Рассмотреть технику ФП, называемую частичным применением функции.

    теория

    тесты

    упражнение

  • Partition

    Рассмотреть функцию partition, которая разделяет коллекцию на основе фильтрующей функции.

    теория

    тесты

    упражнение

  • Группировка

    Изучить функцию группировки.

    теория

    упражнение

Формат обучения

Испытания

Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. Обычно мы рекомендуем выполнить 3-5 испытаний. Но если не получается, не отчаивайтесь. Просто вернитесь к ним позже

PHP Введение

❮ Предыдущий Далее ❯


Код PHP выполняется на сервере.


Что вы уже должны знать

Прежде чем продолжить, вы должны иметь общее представление о следующем:

  • HTML
  • УСБ
  • JavaScript

Если вы хотите сначала изучить эти предметы, найдите учебные пособия на нашем Домашняя страница.


Что такое PHP?

  • PHP — это аббревиатура от «PHP: препроцессор гипертекста» 9.0014
  • PHP — широко используемый язык сценариев с открытым исходным кодом
  • PHP-скрипты выполняются на сервере
  • PHP можно загрузить и использовать бесплатно

PHP — удивительный и популярный язык!

Он достаточно мощный, чтобы быть в основе самых больших система ведения блогов в Интернете (WordPress)!
Достаточно глубоко для запуска больших социальных сетей!
Также достаточно легко стать первой серверной частью для новичков. язык!


Что такое файл PHP?

  • Файлы PHP могут содержать текст, HTML, CSS, JavaScript и код PHP
  • PHP-код выполняется на сервере, и результат возвращается в браузер как обычный HTML
  • Файлы PHP имеют расширение « .
    php
    »

Что может PHP?

  • PHP может генерировать динамическое содержимое страницы
  • PHP может создавать, открывать, читать, записывать, удалять и закрывать файлы на сервере
  • PHP может собирать данные формы
  • PHP может отправлять и получать файлы cookie
  • PHP может добавлять, удалять, изменять данные в вашей базе данных
  • PHP можно использовать для контроля доступа пользователей
  • PHP может шифровать данные

С PHP вы не ограничены выводом HTML. Вы можете выводить изображения или PDF файлы. Вы также можете вывести любой текст, такой как XHTML и XML.



Почему PHP?

  • PHP работает на различных платформах (Windows, Linux, Unix, Mac OS X и т. д.)
  • PHP совместим практически со всеми используемыми сегодня серверами (Apache, IIS и т. д.)
  • PHP поддерживает широкий спектр баз данных
  • PHP бесплатен. Загрузите его с официального ресурса PHP: www.php.net
  • .
  • PHP прост в освоении и эффективно работает на стороне сервера

Что нового в PHP 7

  • PHP 7 намного быстрее предыдущей популярной стабильной версии (PHP 5.6)
  • В PHP 7 улучшена обработка ошибок
  • PHP 7 поддерживает более строгие объявления типов для аргументов функций
  • PHP 7 поддерживает новые операторы (например, оператор космического корабля: <=> )

❮ Предыдущий Следующий ❯


ВЫБОР ЦВЕТА



Лучшие учебники
Учебник по HTML
Учебник по CSS
Учебник по JavaScript
Учебник How To
Учебник по SQL
Учебник по Python
Учебник по W3.CSS
Учебник по Bootstrap
Учебник по PHP
Учебник по Java
Учебник по C++
Учебник по jQuery

900 Справочник

900 Справочник по HTML
Справочник по CSS
Справочник по JavaScript
Справочник по SQL
Справочник по Python
Справочник по W3. CSS
Справочник по Bootstrap
Справочник по PHP
Цвета HTML
Справочник по Java
Справочник по Angular
Справочник по jQuery

Лучшие примеры
Примеры HTML
Примеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery


ФОРУМ | О

W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания. Используя W3Schools, вы соглашаетесь прочитать и принять наши условия использования, куки-файлы и политика конфиденциальности.

Copyright 1999-2023 Refsnes Data. Все права защищены.
W3Schools работает на основе W3.CSS.

Примеры PHP

❮ Предыдущий Далее ❯


Синтаксис PHP

Запись текста на вывод с помощью PHP Ключевые слова, классы, функции и пользовательские функции НЕ чувствительны к регистру. В именах переменных учитывается регистр

Объяснение синтаксиса


Комментарии PHP

Синтаксис для однострочных комментариев Синтаксис для многострочных комментариев Использование комментариев для пропуска частей кода

Объяснение комментариев


Переменные PHP

Создать разные переменные Глобальная область тестирования (переменная вне функции) Протестировать локальную область видимости (переменная внутри функции) Используйте ключевое слово global для доступа к глобальной переменной из функции. Используйте массив $GLOBALS[] для доступа к глобальной переменной из функции. Используйте ключевое слово static, чтобы локальная переменная не удалялась после выполнения функции

Описание переменных


PHP Echo and Print

Отображение строк с помощью команды echo Отображение строк и переменных с помощью команды echo Отображение строк с помощью команды печати Отображение строк и переменных с помощью команды печати

Объяснение эха и печати


Типы данных PHP

Строка PHP PHP целое число PHP с плавающей запятой массив PHP PHP-объект Значение PHP NULL

Объяснение типов данных


Строки PHP

Получить длину строки — strlen() Подсчитать количество слов в строке — str_word_count() Перевернуть строку — strrev() Поиск определенного текста в строке — strpos() Замена текста в строке — str_replace()

Объяснение строк


PHP Numbers

Проверить, является ли тип переменной целочисленным Проверьте, является ли тип переменной float Проверьте, является ли числовое значение конечным или бесконечным Неверный расчет вернет значение NaN Проверить, является ли переменная числовой Преобразование числа с плавающей запятой и строки в целое число

Объяснение чисел


PHP Math

Найти значение PI Найти самое низкое и самое высокое значение в списке аргументов Найти абсолютное (положительное) значение числа Найдите квадратный корень числа Округлить число с плавающей запятой до ближайшего целого числа Сгенерировать случайное число Генерировать случайное число от 10 до 100

Объяснение математики


Константы PHP

Имя константы с учетом регистра Имя константы без учета регистра Создайте константу массива с помощью define() Использовать константу внутри функции (если она определена вне функции)

Описание констант



Операторы PHP

Арифметический оператор: сложение (+) Арифметический оператор: вычитание (-) Арифметический оператор: умножение (*) Арифметический оператор: деление (/) Арифметический оператор: Модуль (%) Оператор присваивания: x = y Оператор присваивания: x += y Оператор присваивания: x -= y Оператор присваивания: x *= y Оператор присваивания: x /= y Оператор присваивания: x %= y Оператор сравнения: равно (==) Оператор сравнения: Идентичный (===) Оператор сравнения: не равно (!=) Оператор сравнения: не равно (<>) Оператор сравнения: не идентичны (!==) Оператор сравнения: больше, чем (>) Оператор сравнения: меньше (<) Оператор сравнения: больше или равно (>=) Оператор сравнения: меньше или равно (<=) Оператор сравнения: космический корабль (<=>) Оператор приращения: ++$x Оператор приращения: $x++ Оператор декремента: —$x Оператор декремента: $x— Логический оператор: и Логический оператор: или Логический оператор: xor Логический оператор: && (и) Логический оператор: || (или) Логический оператор: не Строковый оператор: конкатенация $txt1 и $txt2 Строковый оператор: добавляет $txt2 к $txt1 Оператор массива: Союз (+) Оператор массива: Равенство (==) Оператор массива: Идентификация (===) Оператор массива: Неравенство (!=) Оператор массива: Неравенство (<>

) Оператор массива: неидентификация (!==) Оператор условного присваивания: тернарный (?:) Условное присвоение: объединение с нулевым значением (??)

Описание операторов


Операторы PHP If.

..Else и Switch

Оператор if Оператор if…else Оператор if…elseif…else Оператор switch

Объяснение условий


Циклы PHP While и For

Цикл while Цикл do…while Еще один цикл do…while Цикл for Цикл foreach Оператор break в цикле Оператор continue в цикле

Описание циклов


Функции PHP

Создать функцию Функция с одним аргументом Функция с двумя аргументами Функция со значением аргумента по умолчанию Функция, возвращающая значение Объявления возвращаемого типа Передача аргументов по ссылке

Описание функций


Массивы PHP

Индексированные массивы count() — Возвращает длину массива Цикл по индексированному массиву Ассоциативные массивы Цикл по ассоциативному массиву

Объяснение массивов


Многомерные массивы PHP

Вывод элементов из многомерного массива Цикл по многомерному массиву

Объяснение многомерных массивов


PHP Sorting Arrays

sort() — Сортировка массива в возрастающем алфавитном порядке sort() — Сортировка массива в порядке возрастания чисел rsort() — Сортировка массива в алфавитном порядке по убыванию rsort() — Сортировка массива по убыванию числового порядка asort() — Сортировать массив в порядке возрастания по значению ksort() — Сортирует массив по возрастанию по ключу arsort() — Сортирует массив в порядке убывания по значению krsort() — Сортировать массив по убыванию по ключу

Объяснение сортировки массивов


PHP Superglobals

$GLOBAL — используется для доступа к глобальным переменным из любого места в PHP-скрипте $_SERVER — содержит информацию о заголовках, путях и расположении скриптов. $_REQUEST — используется для сбора данных после отправки HTML-формы. $_POST — используется для сбора данных формы после отправки HTML-формы. Также используется для передачи переменных $_GET — сбор данных, отправленных в URL0009

Выполнить поиск «w3schools» в строке без учета регистра. Сделать нечувствительный к регистру подсчет количества вхождений «ain» в строке Замените «Microsoft» на «W3Schools» в строке

Объяснение регулярных выражений


Проверка формы PHP

Проверка формы PHP

Объяснение проверки формы


Дата и время PHP сегодня

Формат Автоматически обновлять год авторского права на вашем сайте Вывести текущее время (время сервера) Установите часовой пояс, затем выведите текущее время Создайте дату и время из ряда параметров в mktime() Создайте дату и время из функции strtotime() Создайте больше дат/времени из strtotime() Выведите даты для следующих шести суббот Выведите количество дней до 4 июля

Объяснение даты и времени


Включаемые файлы PHP

Используйте включение для включения «footer. php» на страницу Используйте include, чтобы включить «menu.php» на страницу. Используйте include, чтобы включить «vars.php» на страницу. Используйте include, чтобы включить несуществующий файл Использование require для включения несуществующего файла

Объяснение включения файлов


Обработка файлов PHP

Использование readfile() для чтения файла и записи его в выходной буфер

Объяснение обработки файлов


PHP File Open/Read/Close

Используйте fopen(), fread() и fclose() для открытия, чтения и закрытия файла Используйте fgets() для чтения одной строки из файла Используйте feof() для чтения файла, строка за строкой, пока не будет достигнут конец файла. Используйте fgetc() для чтения одного символа из файла

Объяснение открытия/чтения/закрытия файла


Файлы cookie PHP

Создание и получение файла cookie Изменить значение файла cookie Удалить файл cookie Проверьте, включены ли файлы cookie

Объяснение файлов cookie


Сессии PHP

Начать сессию Получить значения переменных сеанса Получить все значения переменных сеанса Изменить переменную сеанса Уничтожить сеанс

Объяснение сеансов


Фильтры PHP

Используйте filter_list(), чтобы вывести список того, что предлагает расширение фильтра PHP Санировать строку Проверить целое число Проверить целое число, равное 0 Подтвердить IP-адрес Дезинфекция и проверка адреса электронной почты Санация и проверка URL-адреса

Объяснение фильтров


PHP JSON

Кодировать ассоциативный массив в объект JSON Декодировать данные JSON в объект PHP Доступ к значениям из объекта PHP Перебрать значения объекта PHP

Объяснение PHP JSON


Исключения PHP

Выдать исключение Используйте try.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *