[09:13]
[🔒]
✪
Статья
Анонимные функции в PHP
Категории: Программир.;
Анонимными функциями (или замыканиями — Closures) в PHP называются функции, у которых нет имени. Вот основные способы их использования:
Функция определяется с помощью ключевого слова function и обычно присваивается переменной.
$greet = function($name) { return "Привет, $name!";};echo $greet("Мир"); // Выведет: Привет, Мир!
Введены в PHP 7.4. Они более лаконичны и идеально подходят для простых операций.
$multiply = fn($x, $y) => $x * $y;echo $multiply(5, 4); // Выведет: 20
Анонимные функции не видят переменные из внешнего окружения автоматически. Для этого используется use.Примечание: Стрелочные функции (fn) имеют доступ к внешним переменным автоматически.
$message = "Удачи";$wish = function($name) use ($message) { return "$message, $name!";};echo $wish("Алексей");
$numbers = [1, 2, 3, 4, 5];// Квадрат каждого числа$squared = array_map(fn($n) => $n ** 2, $numbers);print_r($squared); // [1, 4, 9, 16, 25]
Чтобы написать комментарий нужно, зарегистрироваться
Голосования и тесты: 0