Bạn nên xử lý các lỗi trong chức năng của mình giống như cách bạn xử lý chúng ở mọi nơi khác.
Tuy nhiên, vì đây là bên trong một hàm, bạn cần tạo kết nối có sẵn trong phạm vi của hàm.
Có một số cách để làm điều đó, một số ví dụ (từ không tốt đến tốt hơn ...):
- khai báo toàn cục biến kết nối PDO của bạn trong hàm của bạn. Tôi không đề xuất đây là giải pháp cuối cùng, nhưng nó sẽ hiệu quả khi bạn cải thiện mọi thứ;
- thêm kết nối PDO làm tham số bổ sung cho chức năng của bạn. Mặc dù tốt hơn 1., bạn sẽ cần phải thay đổi tất cả các lệnh gọi hàm để bao gồm (các) tham số mới;
- tái cấu trúc thành OOP và sử dụng chèn phụ thuộc để thêm kết nối PDO vào lớp / đối tượng email của bạn.