U moet fouten in uw functie op dezelfde manier behandelen als overal elders.
Omdat dit echter binnen een functie is, moet u de verbinding beschikbaar maken in het kader van de functie.
Er zijn verschillende manieren om dat te doen, enkele voorbeelden (van niet zo goed naar beter...):
- declareer uw PDO-verbindingsvariabele globaal in uw functie. Ik zou dit niet aanraden als een definitieve oplossing, maar het zou werken terwijl je dingen verbetert;
- voeg de PDO-verbinding toe als een extra parameter aan uw functie. Hoewel beter dan 1., zou u alle functieaanroepen moeten wijzigen om de nieuwe parameter(s) op te nemen;
- refactor naar OOP en gebruik afhankelijkheidsinjectie om uw PDO-verbinding toe te voegen aan uw e-mailklasse / object.