anonymous-function

Анонимные рекурсивные функции PHP

Возможно ли иметь функцию PHP, которая является одновременно рекурсивной и анонимной? Это моя попытка заставить его раб ... n - 1 ) * $n; }; print $factorial( 5 ); Я также знаю, что это плохой способ реализации факториала, это просто пример.

php - это функция() для определения того, является ли переменная функцией

Я был очень рад прочитать о анонимных функциях в php, которые позволяют объявлять переменную, которая является функцией ... losure)#8 (0) { } Есть какие-нибудь мысли о том, как проверить, действительно ли это является ли функция функцией?

Как вызвать замыкание, которое является переменной класса?

class MyClass { var $lambda; function __construct() { $this->lambda = function() {echo 'hello world';}; / ... error: Call to undefined method MyClass::lambda() Итак, каков правильный синтаксис для достижения переменных класса?

Использование "$this` в анонимной функции в PHP до версии 5.4.0

В руководстве по PHP указано Невозможно использовать $this из анонимной функции до PHP 5.4.0 На странице ано ... ется ли это хорошей практикой? Есть ли лучший способ получить доступ к $this внутри анонимной функции с помощью PHP 5.3?

Используйте ключевое слово в функциях - PHP [дубликат]

Возможный Дубликат: В Php 5.3.0 что такое идентификатор функции "Использовать"? Должен ли здравомыслящий программист ... PHP, он находит ключевое слово use, где оно используется в пространствах имен, но здесь оно выглядит другой. Спасибо.

Зачем использовать анонимную функцию? [дубликат]

Возможный Дубликат: Как вы используете анонимные функции в PHP? Почему я должен использовать анонимную функцию ... функции просто не выполняют ни первого, ни второго. Я погуглил их и не смог найти никого, кто задавал бы ту же проблему.

Почему и как вы используете анонимные функции в PHP?

Анонимные функции доступны в PHP 5.3. Должен ли я использовать их или избегать их? Если да, то как? Отредактировано; ... n($container) {}; $conteiner->db = function($container) {}; $container->memcache = function($container) {};

Функция обратного вызова с использованием переменных, вычисленных вне ее

В принципе, я бы хотел сделать что-то вроде этого: $arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; $avg = array_sum($arr) / c ... rr, $callback); Возможно ли это на самом деле? Вычисление переменной вне анонимной функции и использование ее внутри?

Анонимные функции в крючках WordPress

Крючки WordPress можно использовать двумя способами: Использование имени функции обратного вызова и соответствующе ... hing } ); Есть ли какая-то разница для WordPress, какой способ использовать? Какой способ предпочтительнее и почему?

Можно ли ссылаться на анонимную функцию изнутри самой себя в PHP?

Я пытаюсь сделать что-то вроде следующего: // assume $f is an arg to the wrapping function $self = $this; $func = fun ... ; call_user_func_array($f, $args); }; Можно ли ссылаться на функцию, назначенную $func, с помощью той же функции?

Как кодировать/ссылаться на вызываемые функции PHP, которыми легко управлять для моей IDE

Когда мне нужно написать ссылку на вызываемую функцию, я использую стандартный синтаксис PHP , определенный как: Ф ... и другие подходы, которые могут быть применены, даже совершенно другие, которые позволяют IDE "находить" вызов методов?

Прервать переход массива из анонимной функции

Есть ли способ остановить array_walk изнутри анонимной функции ? Вот пример кода (который работает), чтобы показать, ... annot break/continue 1 level in ...). Примечание: Я не хочу переписывать код, я просто хочу знать , возможно ли это .

Возвращаемое значение анонимной функции

Обновление: Начиная с PHP7, теперь можно использовать анонимное разыменование функций с использованием синтаксиса: $ar ... овление: Я установил, что это невозможно, поэтому запрос функции можно найти здесь: http://bugs.php.net/bug.php?id=64608

Как я могу получить доступ к константам класса, используя "self::" внутри анонимной функции, определенной в методе?

Я хотел бы получить доступ к константе класса с помощью self из анонимной функции. class My_Class { const CLA ... а... Можно ли передать родительский класс в область действия этой анонимной функции? Будет ли работать оператор use?

анонимное выполнение функций в PHP [закрыто]

Я начинаю использовать парадигмы функционального программирования в php, и мне было интересно, как это влияет на произв ... тью или за казнь? Любые ресурсы, которыми вы, ребята, располагаете, были бы очень признательны:) Заранее благодарю

Как я могу писать код для нескольких версий PHP в одном файле без ошибок?

Я пытаюсь поддерживать две версии некоторого PHP кода в одном файле, используя version_compare, но я все равно получаю ... ческая ошибка, неожиданная функция T_FUNCTION При вызовах preg_replace_callback(), вероятно, из-за анонимных функций.

PHP - self, статический или $this в функции обратного вызова

Можно ли получить доступ к классам/объектам, указанным как self, static и $this в анонимных обратных вызовах в PHP? Вот ... }); } } Есть ли способ заставить его вести себя как с обычными переменными, используя предложение use(self)?

Разрешены ли анонимные функции?

Как Eclipse, так и NetBeans выдают ошибки об использовании анонимных функций. Ошибка в NetBeans гласит The language fea ... h PHP version indicated in project settings Код работает, но IDE, похоже, это не нравится. Должен ли я беспокоиться?

Преобразование кода с анонимными функциями в PHP 5.2

У меня есть некоторый код PHP 5.3, который создает массив для передачи в представление. Это код, который у меня есть. ... ызывать. Каков был бы самый аккуратный способ преобразовать этот PHP-код в не использующий анонимные функции? Спасибо.

PHP: Передать анонимную функцию в качестве аргумента

Можно ли передать анонимную функцию в качестве аргумента и заставить ее немедленно выполняться, передавая таким образом ... о, желаемый результат: Array ( [fruit] => apple [vegetable] => broccoli [other] => canned soup )