Page 1 sur 1

Pourquoi l'erreur "Notice: Undefined variable: description" alors que j'ai bien déclaré cette variable ?

Posté : 13 juil. 2022, 17:54
par chegmarco
Bonjour.

Ayant bel et bien déclaré ma variable $description, quand j'essaie de l'afficher avec echo $description, je vois un retour d'erreur:
Notice: Undefined variable: description in C:\laragon\www\testdoc\test.php on line 22

Code : Tout sélectionner

<?php require("vendor/autoload.php"); use Embed\Embed; $embed = new Embed(); //Load any url: $embedInfo = $embed->get('https://fr.wikipedia.org/wiki/YouTube'); //Get content info $embedInfo->title; //The page title $embedInfo->description; //The page description $embedInfo->url; //The canonical url $embedInfo->keywords; //The page keywords if ($embedInfo == true && !empty($embedInfo->description)) { $description = rawurldecode($embedInfo->description); } echo $description."<br /><br />";
Tout me semble pourtant correct mais l'erreur, je ne comprends pas pourquoi ?
Merci de m'aider.

Re: Pourquoi l'erreur "Notice: Undefined variable: description" alors que j'ai bien déclaré cette variable ?

Posté : 13 juil. 2022, 19:43
par ynx
Bonjour,

La variable $description est déclarée uniquement si $embedInfo->description n'est pas vide, quelle est la valeur de cette variable ?
Initialise la variable $description avec une chaine vide ou une valeur par défaut avant ton if.