J'ai une classe Page
qui crée une instance de DB
, qui est nommée $db
.Pouvez-vous obtenir les variables d'une classe appelante?
Dans le __construct()
de Page
, je crée le nouvel objet $db
et je tire un tas de données de configuration à partir d'un fichier.
Maintenant, la classe DB présente une méthode qui _connectToDB()
(tentatives) pour se connecter à la base de données.
Existe-t-il un moyen dans la classe DB d'appeler le tableau de configuration de la classe parente? Je ne veux pas faire de variables globales si je ne le dois pas et je ne veux pas récupérer les données de configuration deux fois.
Pseudo code pourrait ressembler à quelque chose comme ça ...
$dbUsername = get_calling_class_vars(configArray['dbUserName']);
C'est à peu près ce que j'ai suggéré sans aucun code :) – grepsedawk
Cela ressemble à ce que je devrais implémenter, et merci pour le conseil de unset() 's les db config vars, bonne réflexion ! – alex