Cria uma função anônima para os parâmetros passados, e
retorna um nome único para isso. Usualmente o
args
irá ser passado com um apóstrofo delimitando a string,
e isso também é recomendado para
code
. O motivo para usar apóstrofo em torno da string,
é para proteger que nome de variáveis sejam interpretados, caso contrário,
se você usar aspas duplas elas irão precisar de uma barra invertida em nomes de variáveis, e.g.
\$avar.
Você pode usar essas funções, para (por exemplo) criar uma função para que informações sejam colhidas todo o tempo:
Ou, talvez ter funções de manuseamento gerais que podem aplicar uma configuração de operações para a lista de parâmetros:
Exemplo 2. Fazendo um processamento geral com a função create_function()
e quando você executa o código acima, a saída irá ser:
|
Porém talvez o uso mais comum das funções lambda-style (anonymous) seja criar funções de retorno, por exemplo quando usando array_walk() ou usort()
Exemplo 3. Usando funções anônimas como funções de chamada de retorno
|