Bonjour,
Je crée une classe de création ou d'édition d'un utilisateur. Dans cette classe, je voudrais utiliser une base de données existante.
Le code d'utilisation (d'appel) de la classe contient le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
					var_dump(dbConnect());		// retourne: object(PDO)[26]
					$editingUser = new User($post['login'], $pwd, dbConnect(), 11);
Le constructeur de la classe est le suivant: public function __construct(string $login, \PDO $db, string $password='', int $cost=11).
J'obtiens une erreur
__construct(): Argument #2 ($db) must be of type PDO, string given
. Pourquoi la variable reconnue comme étant un objet PDO (var_dump de la ligne 1) est interprétée comme une chaîne dans le constructeur?