Курс «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.