Passer au contenu principal

__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)
  1. $name : Le nom de la méthode statique qui a été invoquée.
  2. $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.