__callStatic
La méthode magique __callStatic
est déclenchée lorsqu'une méthode statique inexistante est invoquée dans une classe ou si la méthode statique invoquée est inaccessible, c’est-à-dire qu’elle est déclarée comme privée ou protégée.
La méthode __callStatic
prend deux arguments :
public static function __callStatic($name, $arguments)
$name
: Le nom de la méthode statique qui a été invoquée.$arguments
: Un tableau des arguments qui ont été passés à la méthode statique.
La méthode __callStatic
ne peut pas être appelé directement. Elle est automatiquement appelée lorsque le code tente d’invoquer une méthode statique qui n’est pas accessible ou qui n’existe pas.