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 say
Lo anterior es el uso del método __call en php. Espero que sea útil para todos.