ilustrar
1. Se llamará automáticamente cuando el método estático a llamar no exista o no tenga permisos suficientes.
2. Igual que el método __call(), aceptando el nombre del método y la matriz como parámetros.
gramática
__callStatic($nombrefunción, $argumentos)
parámetro
$funcname Cadena El nombre del método llamado.
$arguments Array Parámetros tomados al llamar al método.
Ejemplo
<?php clase autofelix { función estática privada decir() { echo 'hola, soy autofelix'; } función pública __callStatic($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 __callStatic en PHP, espero que sea útil para todos.