MG
Reutilizar funções anônimas
Boa tarde!
Nas minhas aplicações em vários lugares eu preciso formatar campos em DataGrids utilizando o "setTransformer".
A questão: como criar functions anônimas reutilizáveis?
exemplo:
Nas minhas aplicações em vários lugares eu preciso formatar campos em DataGrids utilizando o "setTransformer".
A questão: como criar functions anônimas reutilizáveis?
exemplo:
- <?php
- $format_data = function($value) {
- if (!empty($value)) {
- $data = new DateTime($value);
- return $data->format('d/m/Y');
- }
- return '';
- };
- ?>
Marcelo, o conceito de "funções anônimas" é justamente criar uma instrução (ou conjunto de instruções) que não serão reutilizadas. Sempre que ocorrer a necessidade de "reutilizar" esse "conjunto de instruções", será o momento de você criar uma "função".
No exemplo acima, você poderia criar uma função "estática" e reutilizar em qualquer outra parte do projeto, chamando-a da seguinte forma:
Regis, sim. Obrigado.