PHP: Построение абстракций

Теория: Абстракция с помощью функций

Замечания

В видео в некоторых местах функции первого класса по ошибке названы функциями высшего порядка. Необходимо помнить, что эти два понятия — разные.

Функции первого класса можно передавать в качестве аргументов другим функциям, возвращать их как результат других функций, присваивать их переменным или сохранять в структурах данных. Функция высшего порядка — функция, принимающая в качестве аргументов другие функции или возвращающая другую функцию в качестве результата.

Полезные ссылки