Bonjour,
Un petit dev en PHP dont je suis loin d'être un habitué m'amène ici pour une petite question.
Je crée une classe Client.
J'ai besoin de bloquer la création directe d''instance de cette classe .
Une seconde classe ClientManager seule doit servir de factory et pouvoir créer une instance de Client.
Écrire la fonction qui crée l'instance dans ClientManager, pas de problème.
Ce que j'imaginais, c'est de mettre une instruction dans le construct de Client pour savoir "QUI" a déclenché le construct.
Un genre:
Est-ce que ce genre de chose est possible ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if ( get_class(laclassequimaappele) != 'ClientManager' ) { echo "vas voir ailleurs"; }
Partager