
ilustrar
1. Llame directamente al nombre del objeto. Cuando se utiliza el método, se llama al método __invoke ().
2. El objeto en sí no se puede utilizar directamente como función. Si elimina el método __invoke() y aún usa el objeto como método, se informará un error.
Ejemplo
<?php
clase autofelix
{
función pública __invocar()
{
echo '¿Todavía quieres llamarme?';
}
}
$a = nuevo autofelix();
//El objeto se utiliza directamente como llamada de función $a();
//Resultado: ¿Aún quieres llamarme?Lo anterior es una introducción al método mágico PHP __invoke. Espero que sea útil para todos.