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