"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Você pode passar uma função como parâmetro em PHP?

Você pode passar uma função como parâmetro em PHP?

Publicado em 2024-11-08
Navegar:484

Can You Pass a Function as a Parameter in PHP?

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
});
Declaração de lançamento Este artigo foi reimpresso em: 1729336335 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

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