Sites v4.2.2 / SPIP v4.3.6 / PHP 8.3 - atomrss.php : Undefined array key "titre" in sites/syndic/atomrss.php on line 244
Bonjour, je souhaitais signaler deux avertissements qui sont apparus sur la page d'accueil de mon site après un passage de PHP de la v8.0 à la v8.3. 1. Warning: Undefined array key "titre" in (monsite)/plugins-dist/sites/syndic/atomrss.php on line 244 Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in (monsite)/plugins-dist/sites/syndic/atomrss.php on line 244 Cet avertissement se répétait 5 fois, suivi d'un deuxième avertissement : 2. Warning: Undefined array key "descriptif" in (monsite)/plugins-dist/sites/genie/syndic.php on line 355 En cherchant l'erreur sur le Web, je suis tombé [sur ça](http://stackoverflow.com/questions/71707325/ddg#71719307) Et comme je suis curieux et que je n'aime pas déranger pour rien, j'ai testé la solution proposée en modifiant sur mon site le fichier atomrss.php à la ligne 244 en remplaçant `if (!strlen($data['titre'] = trim($data['titre']))) {` par `if (!strlen($data['titre' ?? ''] = trim($data['titre' ?? '']))) {` Après rechargement de ma page, les deux avertissements n'apparaissent plus, bien que je n'aie pas touché au fichier syndic.php. Questions : ai-je bien fait (je suis un amateur en programmation, j'ai fait ma modification un peu au pif) et pourquoi, dans ce cas, n'ai-je pas toujours le deuxième avertissement ? Merci pour vos lumières ! ;-)
issue

Forge communautaire SPIP | Charte d'utilisation | Signaler un problème sur ce site