Você pode passar uma função como parâmetro em PHP?
Em PHP, passar uma função como parâmetro é viável se você estiver executando PHP versão 5.3.0 ou posterior. Esta funcionalidade é facilitada pelo uso de funções anônimas, conforme detalhado no manual do PHP.
Para passar uma função como parâmetro, defina a função receptora com o tipo de parâmetro definido para aceitar uma função anônima. Por exemplo, o trecho de código a seguir declara a função exampleMethod, que usa uma função anônima como argumento:
function exampleMethod($anonFunc) {
//execute anonymous function
$anonFunc();
}
Esta função pode ser invocada com uma função anônima passada como seu argumento, permitindo que você execute o código da função anônima dentro do exampleMethod. O exemplo a seguir demonstra como isso funciona:
exampleMethod(function() {
// code to be executed within exampleMethod
});
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3