Vous devez gérer les erreurs dans votre fonction de la même manière que vous les gérez partout ailleurs.
Cependant, comme cela se trouve à l'intérieur d'une fonction, vous devez rendre la connexion disponible dans le cadre de la fonction.
Il y a plusieurs façons de le faire, quelques exemples (de moins bons à meilleurs...) :
- déclarez votre variable de connexion PDO globale dans votre fonction. Je ne recommanderais pas cela comme solution finale, mais cela fonctionnerait pendant que vous améliorez les choses ;
- ajoutez la connexion PDO en tant que paramètre supplémentaire à votre fonction. Bien que meilleur que 1., vous devrez modifier tous les appels de fonction pour inclure le ou les nouveaux paramètres ;
- refactoriser en OOP et utiliser l'injection de dépendances pour ajouter votre connexion PDO à votre classe/objet de messagerie.