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
|