- Zamknie się automatycznie, gdy skrypt PHP zakończy działanie podczas fazy destrukcji.
- Negatywnie wpłynie to na wydajność. Otwarcie nowego gniazda (zwłaszcza na zewnętrzny serwer bazy danych) jest droższe i bardziej czasochłonne niż samo trzymanie wskaźnika do bieżącego połączenia w pamięci.
- Patrz odpowiedź nr. 2
- Dostęp do danych zostanie wykonany przez nowe żądanie PHP. Dzięki temu będziesz mieć nowe połączenie z bazą danych. Żadnych problemów.
Radzę otworzyć połączenie z bazą danych w fazie konstruowania, ponownie używać tego połączenia podczas całego wykonywania skryptu (jeśli jest oparte na OO, przypisz zmienną klasy do połączenia z bazą danych i użyj $this->db podczas całego skryptu) i zamknij go podczas niszczenia (lub nie zawracaj sobie głowy jego zamykaniem, ponieważ i tak zostanie zamknięty, nawet jeśli nie zostanie zadeklarowany).