
ilustrar
1. Será chamado automaticamente quando o método estático a ser chamado não existir ou tiver permissões insuficientes.
2. Igual ao método __call(), aceitando o nome do método e o array como parâmetros.
gramática
__callStatic($funcname, $argumentos)
parâmetro
$funcname String O nome do método chamado.
$arguments Array Parâmetros obtidos ao chamar o método.
Exemplo
<?php
aula autofélix
{
função estática privada say()
{
echo 'olá, sou autofelix';
}
função pública __callStatic($nome, $argumentos)
{
echo 'Você não tem permissão para chamar' $name .
morrer;
}
}
$a = novo autofelix();
$a::say(); //É lógico que um erro deve ser relatado
//Saída: você não tem o direito de chamar o método sayO texto acima é o uso do método __callStatic em php, espero que seja útil para todos.