Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Anonymous Functions | Functions in PHP
PHP Core Concepts

bookAnonymous Functions

Note
Definition

Anonymous functions, also called lambda functions or closures, are a special type of function in PHP that do not have a specified name. Instead of declaring them with a name like regular functions, you define them directly and often assign them to a variable.

Anonymous functions especially useful when you need a quick, one-off function, such as when passing a callback to another function or creating small bits of logic that do not require a permanent name in your code.

You should use an anonymous function when you want to:

  • Create a function for temporary use;
  • Pass a function as an argument to another function;
  • Store a function in a variable for later use;
  • Avoid polluting the global namespace with named functions.
anonymous_function_example.php

anonymous_function_example.php

copy
123456789
<?php // Assigning an anonymous function to a variable $greet = function($name) { return "Hello, " . $name . "!"; }; // Calling the anonymous function using the variable echo $greet("PHP learner");

Anonymous functions are an important feature for writing flexible, reusable, and concise code, especially when working with arrays, callbacks, or event-driven programming.

question mark

What is a key characteristic of an anonymous function in PHP?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 5

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

bookAnonymous Functions

Deslize para mostrar o menu

Note
Definition

Anonymous functions, also called lambda functions or closures, are a special type of function in PHP that do not have a specified name. Instead of declaring them with a name like regular functions, you define them directly and often assign them to a variable.

Anonymous functions especially useful when you need a quick, one-off function, such as when passing a callback to another function or creating small bits of logic that do not require a permanent name in your code.

You should use an anonymous function when you want to:

  • Create a function for temporary use;
  • Pass a function as an argument to another function;
  • Store a function in a variable for later use;
  • Avoid polluting the global namespace with named functions.
anonymous_function_example.php

anonymous_function_example.php

copy
123456789
<?php // Assigning an anonymous function to a variable $greet = function($name) { return "Hello, " . $name . "!"; }; // Calling the anonymous function using the variable echo $greet("PHP learner");

Anonymous functions are an important feature for writing flexible, reusable, and concise code, especially when working with arrays, callbacks, or event-driven programming.

question mark

What is a key characteristic of an anonymous function in PHP?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 5
some-alt