Closures, Anonymous Functions

Closures, Anonymous Functions
U1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0

Witam,

Temat Closures, Anonymous Functions, Lambdas.

Początek oficjalnej dokumentacji PHP sugeruje, że Closures i Anonymous Functions to to samo. Podobno Closures mogą otrzymywać parametry z zewnątrz /use/ a lambdy nie. Czy ktoś mógłby rozwinąć temat, czy któreś z tych trzech pojęć oznaczają to samo? Albo czym te trzy pojęcia się różnią?

Dzięki

  • Rejestracja: dni
  • Ostatnio: dni
0

Włączył mi się chyba język angielski na forum przypadkiem, ktoś wie jak przywrócić na polski ?

GU
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wroclaw
  • Postów: 172
1

Funkcja anonimowa i lambda to to samo. Upraszczając funkcja bez nazwy.

Closure dodatkowo jest świadomy pewnych zmiennych z zewnętrznego zasięgu, zmienne te przekazuje sie do domknięcia przez use.

http://culttt.com/2013/03/25/what-are-php-lambdas-and-closures/

U1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0

Oficjalna dokumentacja zaczynała się od słów: Anonymous functions, also known as closures ... , a z artykułu wynika trochę co innego. Trafiałem na różne tłumaczenia i dlatego wydawało się to trochę niejasne. Ale zakładam, że z artykułem jest wszystko w porządku.

Dzięki

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.