- Автоматично ще се затвори, когато PHP скриптът се изпълнява по време на фазата на унищожаване.
- Ефективността ще бъде засегната отрицателно. Отварянето на нов сокет (особено към външен сървър на база данни) е по-скъпо и отнема много време от простото запазване на указател към текущата връзка в паметта.
- Вижте отговор №. 2
- Достъпът до данните ще се извърши чрез нова PHP заявка. Следователно ще имате нова връзка с базата данни. Няма проблеми.
Бих посъветвал да отворите връзката си с базата данни по време на фазата на конструиране, да използвате повторно тази връзка по време на цялото изпълнение на вашия скрипт (ако е базирана на OO, задайте променлива на клас за връзката ви с база данни и използвайте $this->dbкод> по време на целия скрипт) и го затворете по време на унищожаването (или изобщо не си правете труда да го затваряте, тъй като така или иначе ще бъде затворен, дори когато не е деклариран специално).