Lançado Adianti Framework 7.6!
Clique aqui para saber mais
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: ...
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:
  1. <?php
  2. $format_data = function($value) {
  3.      if (!empty($value)) {
  4.           $data = new DateTime($value);
  5.            return $data->format('d/m/Y');
  6.      }
  7.      return '';
  8. };
  9. ?>

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (3)


RK

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:
$variavel = NomeDaClasse::NomeDaFuncao('parametro(s)');
RK

MG

Regis, sim. Obrigado.