Это - необходимость для закрытия соединения в Сценарии PHP?
В зависимости от конфигурации вашего сервера БД, существует ограничение на возможное количество соединений, открытых к нему одновременно.
Так, если ваш скрипт :
Может быть интересно закрыть соединение после выполнения всех ваших запросов -- и открыть соединение только тогда, когда оно становится необходимым.
Тем не менее, обратите внимание, что соединения в любом случае закрываются при завершении работы скрипта; это означает, что если у вас нет вайфая, чтобы убедиться, что вы закончили выполнение запросов, вам не нужно закрывать соединение: оставляя его открытым, вы можете выполнять дополнительные запросы, когда это необходимо.
(Это особенно верно, если ваши страницы построены с использованием нескольких отдельных и независимых компонентов, которые все могут выполнять запросы к БД)
Для приложений, которые я пишу, я обычно:
Когда php скрипт завершает работу, все объекты, переменные теряются, даже db connection.else с новым объектом db connection. Но как правило, лучше открыть соединение и закрыть его, когда оно не нужно.
Да, это так. Общее правило таково: открывайте соединения как можно позже, а закрывайте их как можно раньше. В большинстве современных систем/окружений соединения объединяются в пулы, поэтому нет никакой проблемы (снижения производительности) в постоянном открытии и закрытии соединений.