Déboguer son code PHPTrying to get property of non-object

Télécharger la vidéo

Vous commencez à travailler avec des objets et pof ! Trying to get property of non-object.

La cause ?

Comme l'erreur l'indique, vous essayez d'accéder à une propriété (ou une méthode) sur un élément qui n'est pas un objet

echo $user->name; // Trying to get property of non-object   

La solution ?

C'est encore une fois une erreur de logique dans votre code. La variable présente à la ligne indiquée par l'erreur n'est pas un objet. Le mieux dans ce cas là est d'inspecter vos variables pour mieux comprendre le déroulement du script.

var_dump($user); // array(2) [] ce n'est pas un objet !
echo $user->name; // L'erreur est ici donc je debug la variable avant