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 say
Ce qui précède est l’utilisation de la méthode __callStatic en php, j’espère que cela sera utile à tout le monde.