
ilustrar
1. Cuando el método a llamar no existe o no tiene permisos suficientes, se llamará automáticamente.
2. Primero, reescriba el método __call. El método __call tiene dos parámetros, método y parámetro, que corresponden al nombre y los parámetros reales del método.
Escenarios de aplicación
Este método se puede utilizar cuando se necesita un método de llamada unificado pero hay muchas interfaces.
Ejemplo
<?php
clase autofelix
{
función privada decir()
{
echo 'hola, soy autofelix';
}
función pública __call($nombre, $argumentos)
{
echo 'No tienes permiso para llamar' $nombre 'Método';
morir;
}
}
$a = nuevo autofelix();
$a->say(); //Es lógico que se informe de un error
//Salida: no tienes derecho a llamar al método sayLo anterior es el uso del método __call en php. Espero que sea útil para todos.