EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
Сделать основным языком
PF вопросы - Форум

Способы передачи параметров, или переменных, для анонимных функций в PHP

PHP программирование  
 
Способы передачи параметров, или переменных, для анонимных функций в PHP

Программирование с использованием PHP Это может, в любом случае, Вы должны были сделать использование Анонимные функции. Анонимные функции являются функциями, которые объявлены в собственный поток кодекса, которые разрабатывают и предположить, что они являются функциями, которые мы используем только в этом месте, Следовательно, мы не считаем их друг от друга и повторное использование.

Обычно, Эти функции используются как прием из обратные вызовы другие функции или события, и лечение кодируется в них такое обратный вызов o события Вы должны иметь. Таким образом, Вы можете сделать развития или событие ориентированное программирование, более характерна для других языков как JavaScript.

Если когда-нибудь вы запрограммировали в Javascript, Когда делать, Например, вызов функции setTimeout, один из параметров, которые он имеет обратный вызов функция, которая требуется для запуска, когда это происходит события.

То же самое, в PHP Есть моменты, когда это целесообразно использовать обратные вызовы как параметры функций. Ниже мы увидим возможное использование анонимной функции в PHP. Предположим, что у нас есть функция, в которой одним из ее параметров является обратный вызов:

в параметре $обратный вызов, Мы могли бы непосредственно получить имя функции Я хочу его запуск, и что мы ранее определили, либо, прямо Анонимная функция. Мы увидим две формы:

 

Как передавать параметры или переменные в анонимных функций

 

Когда мы используем Анонимные функции, в рамках код этих, У нас нет доступа к для переменная или объекты, которые ранее были определены в поток кода, Поэтому, Если необходимо сослаться на некоторые из них, либо Мы делаем его глобальной, либо мы предоставляем доступ к ним, как мы увидим ниже:

Предположим, Предыдущий пример с некоторыми Предыдущий код Добавлено:

От внутри анонимной функции У нас нет доступа к в переменной $AUX ранее определен. Чтобы использовать эту переменную, Мы должны сделать это следующим образом:

Добавление, После идентификатор функции Функция(), слово Использование После, круглые скобки, переменная, к которой мы хотим получить доступ к, Мы разрешение что от внутри анонимной функции У нас есть доступ к в переменной, Что США позволит предотвратить того, чтобы объявить глобальные переменные и последующее использование операторов внутри функции.

Оставьте нам комментарий или ввестиФорум
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page