
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 sayLo anterior es el uso del método __callStatic en PHP, espero que sea útil para todos.