Bonjour,

Je bloque sur un erreur PHP qui doit être tous con vu que je m'y remet après une longue pause.
J'ai créer une classe user toute simple.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class  User
{
	var $id;
	var $pseudo;
	var $email;
	var $password;
 
	public function User($id, $pseudo, $email, $password)
	{
		$this.$id = $id;
		$this.$pseudo = $pseudo;
		$this.$email = $email;
		$this.$password = $password;
	}
Que je tente d'instancier après avoir fait un requête sql

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
	function currentUser($unPseudo){
		try{
			$db = connexion();
			$rep = $db->prepare(
				"SELECT * FROM utilisateur WHERE pseudo_user = ?"
			);
			if ($rep->execute(array($unPseudo))) {
				$dataUser = $rep->fetch();
				$user = new User($dataUser['id_user'], $dataUser['pseudo_user'], $dataUser['email_user'], $dataUser['mdp_user']);
			}
		$db = null;
		return $user;
		}catch(PDOException $e){
			print "Erreur !: " . $e->getMessage() . "<br/>";
			die();
		}
	}
Mais à l’exécution j'ai :
Catchable fatal error: Object of class User could not be converted to string in User.php on line 12
Qui bien sur, ne m'aide pas du tous. La ligne 12 étant
Je ne comprend pas ce qu'il essaie de me dire, merci pour votre aide.