J'ai eu les suivantes:Zend_Rss_Feed_Reader -> Comment éviter une exception si la source d'alimentation est invalide?
$feedUrl = 'http://www.something.org/?feed=rss2';
$feed = Zend_Feed_Reader::import($feedUrl);
$lastNews = array();
//etc...
return $lastNews;
Le problème est que, si l'alimentation n'existait pas pour somereason, Zend lancera une exception et tout mon site restera inutile avec ce message d'exception.
je finis par faire comme ceci:
try {
$feedUrl = 'http://www.something.org/?feed=rss2';
$feed = Zend_Feed_Reader::import($feedUrl);
$lastNews = array();
//etc...
return $lastNews;
}
catch (Exception $e)
{
return false;
}
Il fonctionne, mais je viens d'inventer cela. Je ne sais pas si c'est bon. Aucune suggestion?
Cordialement, MEM
Je suis d'accord. Je retournerais un tableau vide. Si l'appelant attend un tableau, vous devriez en retourner un. Je suis également d'accord que vous devriez essayer d'attraper les exceptions spécifiques qui pourraient être jetées. –