Je travaille sur certaines classes PHP, j'ai une classe de session utilisée pour définir et obtenir des valeurs aux variables de session, je besoin d'avoir accès à cet objet de classe de session dans toutes les autres classes, donc je fait une méthode singleton dans la classe de la session puis dans d'autres méthodes de classe, je peux appeler l'objet de session comme celui-ci ....Ai-je besoin de saisir un objet de classe PHP dans chaque méthode dans une classe?
$session = Session::getInstance();
cela renverra l'objet de session pour moi d'utiliser ou bien commencer un nouvel objet de la session si l'on n'a pas encore démarré. Donc, ma question, si j'ai une classe d'utilisateurs et une classe de base de données et chaque classe avait 10 méthodes dans chaque qui doit accéder à l'objet de session, alors je devrais exécuter le code ci-dessus dans chaque méthode ou juste 1 fois dans la classe et alors toutes les méthodes l'auraient? Je suis nouveau à ceci donc je ne suis pas sûr ??? Merci
C'est exactement pourquoi nous continuons à vous dire d'utiliser un conteneur de service d'injection de dépendance :) Encore une fois, voir http://www.slideshare.net/fabpot/dependency-injection-with-php-and-php-53 – Gordon
@Gordan , parfois il me faut un certain temps pour "obtenir" des choses, ce diaporama est utile pour moi maintenant, merci – JasonDavis