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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Pourquoi l'erreur "Notice: Undefined variable: description" alors que j'ai bien déclaré cette variable ?

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

par ynx » 13 juil. 2022, 19:43

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.

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

par chegmarco » 13 juil. 2022, 17:54

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.