J'ai une classe d'aide avec quelques fonctions statiques. Toutes les fonctions de la classe nécessitent une fonction d'initialisation «lourde» pour s'exécuter une fois (comme s'il s'agissait d'un constructeur).Initialiseur de classe statique en PHP
Existe-t-il une bonne pratique pour y parvenir?
La seule chose que je pensais était d'appeler une fonction init
, et briser son flux si elle a déjà exécuté une fois (en utilisant un $initialized
var statique). Le problème est que je dois l'appeler sur chacune des fonctions de la classe.
En discussion est le [Constructor classe statique] (https://wiki.php.net/rfc/static_class_constructor) RFC, qui offrirait une approche alternative. – bishop