Je voudrais commencer par un peu de contexte, au cas où quelqu'un aurait de meilleures idées pour le design.Existe-t-il un équivalent à une liste d'initialisation en PHP?
Je cherche à créer une classe de base de données qui se connecte à une base de données lors de la construction. J'utiliserais des fonctions pour appeler la base de données, pour obtenir ce que je veux. La connexion à la base de données serait fermée à la destruction.
Depuis que je me connecte en construction, j'aimerais utiliser certaines propriétés dans le cadre de mysql_connect ... mais elles ne sont pas initialisées avant la construction. Je me demandais s'il y avait un moyen d'initialiser les variables membres comme une liste d'initialisation en C++, mais en PHP.
Je ne connais pas très bien le C++ donc je ne connais pas le concept dont vous parlez, mais la manière habituelle en PHP serait de passer ces paramètres au constructeur: '$ var = new db (" localhost ", "username", "dbname", "password"); ' –
Je pourrais passer les paramètres au constructeur ... mais alors toutes mes autres classes devraient connaître toutes les informations chaque fois que je veux utiliser ma base de données. Il semble qu'il y ait trop de duplication d'informations pour un design élégant - Theino – user452005