Tem como passar uma função como parâmetro no PHP?
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
Curtidas 0
Respostas
David Sylvestre
12/06/2015
Pesquise por callback e funções anônimas. Acredito que isso irá lhe ajudar a encontrar uma solução.
GOSTEI 0