Implementando callbacks em PHP
O termo "callback" em PHP abrange strings e arrays que operam como ponteiros de função. No PHP 4, surgiu a seguinte sintaxe:
Embora o PHP 5.2.3 tenha introduzido sintaxe chamável, strings contendo tal sintaxe não podem ser invocadas diretamente. A sintaxe legada para PHP 4 inclui:
O trecho de código a seguir demonstra o uso seguro de valores que podem ser chamados :
if (is_callable($cb2)) {
$returnValue = call_user_func($cb2, $arg1, $arg2);
}
As versões modernas do PHP suportam a invocação dos três primeiros formatos acima diretamente como $cb(). Além disso, call_user_func e call_user_func_array suportam todos os formatos apresentados.
Notas e advertências:
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