Question sur les références et les objets
mikephp
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
gardiendelanuit Messages postés 1770 Date d'inscription Statut Membre Dernière intervention -
gardiendelanuit Messages postés 1770 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je me pose une question concernant les références, la voici
Que pensez vous de ce type de code ?
Ya-il un problème ?
Pensez-vous que c'est mieux que d'utiliser global $mysqli ?
PS: J'utilise PHP7
Merci pour vos réponses
<? $utilisateur->mysqli=New mysqli; // Tous les paramètres de mysqli sont bons et la connexion est établie $utilisateur->infos=New UserInfos($utilisateur->mysqli); // Est-ce un problème de faire référence à mysqli pour créer une instance d'une autre classe ? ?>
Que pensez vous de ce type de code ?
Ya-il un problème ?
Pensez-vous que c'est mieux que d'utiliser global $mysqli ?
PS: J'utilise PHP7
Merci pour vos réponses
A voir également:
- Question sur les références et les objets
- Site pour vendre des objets d'occasion - Guide
- Ryanair objets interdits - Guide
- Il existe une ou plusieurs références circulaires ✓ - Forum Excel
- Excel: Reference circulaire ✓ - Forum Excel
- Excel a rencontré un problème au niveau d'une ou de plusieurs références de formules - Forum Bureautique
1 réponse
Bonjour,
En admettant qu'il y ai du code d'initialisation avant ton exemple, l'appel à mysqli semble incorrect: c'est une fonction avec les arguments de connexion à passer.
A ta place, j'utiliserais un design pattern pour ce genre de chose, mais la récupération de l'objet par référence est viable.
Par exemple dans le code de ta classe:
Merci de mettre "Résolu" quand le problème est réglé!
La connaissance c'est comme la confiture: moins on en a et plus on l'étale.
En admettant qu'il y ai du code d'initialisation avant ton exemple, l'appel à mysqli semble incorrect: c'est une fonction avec les arguments de connexion à passer.
A ta place, j'utiliserais un design pattern pour ce genre de chose, mais la récupération de l'objet par référence est viable.
Par exemple dans le code de ta classe:
public function UserInfos(&$db_instance){ $this->db_obj = $db_instance; }
Merci de mettre "Résolu" quand le problème est réglé!
La connaissance c'est comme la confiture: moins on en a et plus on l'étale.