-
Classe globale en PHP
Bonjour,
J'ai une classe bdd qui me sert a executer mes requetes.
Je voudrai declarer en debut de script ma classe :
J'ai besoin de l'utiliser ensuite dans ma page, et principalement dans certaines classes qui vont chercher leurs infos en bdd. Mais bien entendu, ces classes n'ont pas acces a $BDD.
Comment "globaliser" ma classe ?
Merci.
-
salut,
crée ta classe dans un fichier php à part que tu pourras appeler au besoin.
-
C'est déjà ce que je fait.
Mais je voudrai créer une instance de ma classe en début de script pour initialiser une connexion en début de script. et l'utilsier ensuite au besoin dans ma page.
-
Le design pattern singleton pourra t'aider. Fait une recherche dans ce forum, tu trouveras.
L'idée c'est de passer par des méthodes statiques pour accéder à ton instance, de partout dans tes scripts
-
c'est la même démarche à suivre, dans un fichier connect.php tu initialise la connexion et ensuite tu l'appel partout où tu veux.
-
Effectivement, singleton a l'air de faire a peu pres ce qui m'interesse. Je le mettrai dans un fichier a part ^^.
Merci a tous les deux.