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:Le constructeur de la classe est le suivant: public function __construct(string $login, \PDO $db, string $password='', int $cost=11).
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);
J'obtiens une erreur. 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?__construct(): Argument #2 ($db) must be of type PDO, string given
Partager