
ilustrar
1. Chame diretamente o nome do objeto Quando o método é usado, o método __invoke() é chamado.
2. O objeto em si não pode ser usado diretamente como uma função. Se você remover o método __invoke() e ainda usar o objeto como método, um erro será relatado.
Exemplo
<?php
aula autofélix
{
função pública __invoke()
{
echo 'Você ainda quer me ligar?';
}
}
$a = novo autofelix();
//O objeto é usado diretamente como uma chamada de função $a();
//Resultado: Você ainda quer me ligar?O texto acima é uma introdução ao método mágico PHP __invoke. Espero que seja útil para todos.