6
votes

Constructeur alternative pour les méthodes statiques en PHP

Il y a quelques mois, j'ai lu une fonction PHP appelée à chaque fois qu'une méthode statique est appelée, similaire à la fonction __ construire appelée lorsqu'une instance de classe est instanciée. Cependant, je ne peux pas sembler trouver quelle fonction s'occupe de cette fonctionnalité dans PHP. Y a-t-il une telle fonction?


0 commentaires

3 Réponses :


1
votes

pourrait __callstatique () être la méthode que vous parlez de? Je viens de trouver ceci dans le manuel PHP:

http: // www. php.net/manual/fr/language.oop5.overloading.php#language.oop5.overloading.Methods

Peut-être pas, cependant, puisqu'il semble être une méthode magique pour gérer des appels de méthode statiques indéfinis ...


1 commentaires

Je crains que ce ne soit pas la méthode que je recherche. Merci pour votre réponse.



3
votes

Le __CallStatics () est appelé chaque fois que vous appelez pas la méthode statique existante d'une classe.


1 commentaires

Je suis tombé sur cette méthode dans le manuel PHP il y a quelque temps, mais, comme vous le mentionez, il est appelé que lorsqu'une méthode statique non existante est appelée.