- Det vil automatisk lukke, når PHP-scriptet er færdigt med at køre under destruktionsfasen.
- Ydeevne vil blive negativt påvirket. At åbne en ny socket (især til en ekstern databaseserver) er dyrere og tidskrævende end blot at holde en pegepind til den aktuelle forbindelse i hukommelsen.
- Se svar nr. 2
- Adgangen til dataene udføres af en ny PHP-anmodning. Derfor vil du have en ny databaseforbindelse. Ingen problemer der.
Jeg vil råde dig til at åbne din databaseforbindelse under konstruktionsfasen, genbruge den forbindelse under hele udførelsen af dit script (hvis det er OO-baseret, tildel en klassevariabel til din databaseforbindelse og brug $this->db under hele scriptet), og luk det under destruktion (eller lad være med at lukke det, da det alligevel vil blive lukket, selv når det ikke er deklareret specifikt).