hexlet-php
October 2, 2020

PHP: Функции (10)

Функции в PHP способны на большее! В этом курсе вы познакомитесь с такими понятиями, как объекты первого рода, лямбда-функции и функции высшего порядка. Научитесь передавать и принимать неограниченное число аргументов, изучите операции «отображение», «фильтрация» и «агрегация». Познакомитесь со сторонними библиотеками, значительно упрощающими работу программиста.

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

  • Использовать продвинутые возможности функций для написания лаконичного и эффективного кода
  • Отделять чистые функции от функций с побочными эффектами
  • Использовать функции высшего порядка (map/filter/reduce) для обработка коллекций
  • Отличать императивную парадигму программирования от декларативной (функциональной)

упаковка и распаковка функции высшего порядка замыкания чистые функции

Последнее обновление: 27 августа 2020

Уроки курса

Испытания

Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки.

#

Задание

% завершений

1

Поиск ближайшего соседа

91%

2

Одинаковая четность

98%

3

NRZI кодирование

88%

4

Фильтр анаграмм

92%

5

Конвертер цветов

92%

6

IP конвертер

83%

7

Горизонтальная гистограмма

84%

8

Вертикальная гистограмма

75%

9

Валидатор IPv6

66%

10

Столбчатая диаграмма

83%

Хештеги