Tem como passar uma função como parâmetro no PHP?
12/06/2015
0
Tenho o seguinte exemplo de código em um relatório que montei com o TCPDF no PHP:
O que ele faz é varrer um array e imprimir as Notas médias em uma coluna. Mas esse trecho de código se repete por várias vezes durante o código, e a única coisa que muda é o nome da função, porque depois escrevo as Menores notas, as maiores, etc...
Queria fazer uma função que escrevesse este código e eu tivesse que passar como parametro a função "notaMedia" neste caso por exemplo.
Existe como fazer isso no PHP?
foreach ($retorno as $ret) { $this->notaMedia($ret, $y); $y = $y + 5; }
O que ele faz é varrer um array e imprimir as Notas médias em uma coluna. Mas esse trecho de código se repete por várias vezes durante o código, e a única coisa que muda é o nome da função, porque depois escrevo as Menores notas, as maiores, etc...
Queria fazer uma função que escrevesse este código e eu tivesse que passar como parametro a função "notaMedia" neste caso por exemplo.
Existe como fazer isso no PHP?
Rafael Brendolan
Curtir tópico
+ 0
Responder
Posts
15/06/2015
David Sylvestre
Pesquise por callback e funções anônimas. Acredito que isso irá lhe ajudar a encontrar uma solução.
Responder
Clique aqui para fazer login e interagir na Comunidade :)