
illustrer
1. Elle sera automatiquement appelée lorsque la méthode statique à appeler n'existe pas ou dispose d'autorisations insuffisantes.
2. Identique à la méthode __call(), acceptant le nom de la méthode et le tableau comme paramètres.
grammaire
__callStatic ($ funcname, $ arguments)
paramètre
$funcname String Le nom de la méthode appelée.
$arguments Array Paramètres pris lors de l'appel de la méthode.
Exemple
<?php
classe autofélix
{
fonction statique privée say()
{
echo 'bonjour, je suis autofelix';
}
fonction publique __callStatic ($ nom, $ arguments)
{
echo 'Vous n'avez pas la permission d'appeler' . $name 'Méthode';
mourir;
}
}
$a = nouveau autofelix();
$a::say(); //Il va de soi qu'une erreur doit être signalée
//Sortie : vous n'avez pas le droit d'appeler la méthode sayCe qui précède est l’utilisation de la méthode __callStatic en php, j’espère que cela sera utile à tout le monde.