S chybami ve své funkci byste měli zacházet stejně jako s nimi všude jinde.
Protože je to však uvnitř funkce, musíte připojení zpřístupnit v rozsahu funkce.
Existuje několik způsobů, jak to udělat, několik příkladů (od nepříliš dobrých po lepší...):
- ve své funkci deklarujte proměnnou připojení PDO jako globální. Nedoporučoval bych to jako konečné řešení, ale fungovalo by to, dokud se budete ve věcech zlepšovat;
- přidejte připojení PDO jako další parametr k vaší funkci. Přestože je lepší než 1., museli byste změnit všechna volání funkcí tak, aby zahrnovala nové parametry;
- refaktorujte na OOP a použijte vkládání závislostí k přidání připojení PDO k vaší e-mailové třídě / objektu.