- Het wordt automatisch gesloten wanneer het PHP-script klaar is met draaien tijdens de vernietigingsfase.
- De prestaties worden negatief beïnvloed. Het openen van een nieuwe socket (vooral naar een externe databaseserver) is duurder en tijdrovender dan alleen een verwijzing naar de huidige verbinding in het geheugen bewaren.
- Zie antwoord nee. 2
- De toegang tot de gegevens wordt uitgevoerd door een nieuw PHP-verzoek. U hebt dus een nieuwe databaseverbinding. Geen problemen daar.
Ik zou adviseren om je databaseverbinding te openen tijdens de constructiefase, die verbinding opnieuw te gebruiken tijdens de volledige uitvoering van je script (als het op OO is gebaseerd, wijs dan een klassevariabele toe voor je databaseverbinding en gebruik $this->db
tijdens het hele script), en sluit het tijdens vernietiging (of doe helemaal geen moeite om het te sluiten, want het wordt toch gesloten, zelfs als het niet specifiek is aangegeven).