Перейти к содержимому
Тест · Функции как значения · урок 2 из 8

Тест — функция как аргумент

Что выведет программа?

PHP
<?php

function applyTwice(callable $f, int $x): int
{
    return $f($f($x));
}

$inc = function (int $n): int {
    return $n + 3;
};
echo applyTwice($inc, 1), ' ', applyTwice('abs', -5), "\n";