Представьте, что вы даете другу инструкцию: "Когда придет посылка, позвони мне". В программировании callback-функция — это такая же "инструкция", которую вы передаете другой функции или методу со словами: "Когда произойдет определенное событие, выполни этот код". Callback (обратный вызов) — это функция, которая передается как аргумент в другую функцию и выполняется позже, когда произойдет какое-то событие или условие. Допустим, у вас есть функция ОбработатьЗаказ(), которая: Вы можете передать в функцию разные способы уведомления (выдачи сообщения заказчику): SMS, электронная почта или звонок — и функция ОбработатьЗаказ() вызовет указанный способ, когда нужно. Далее рассмотрим несколько примеров на РНР. В PHP 5.3+ появились анонимные функции (лямбда-функции) — они позволяют создавать callback прямо на месте: Хотя callback-функции мощны, их чрезмерное использование может сделать код сложным для понимания. Если вы видите много вложенных callback-функций (так называемый "callback hell")