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
)