Это необходимо?
Нет, PHP завершит ваше соединение после завершения работы.
Что именно он делает?
Обратное значение mysqli_connect()
- закрывает активное соединение с БД.
Я слышал, что после того, как PHP запускает свой скрипт, он закрывает соединение, это правда?
Да, см. Ответ на вопрос «Это необходимо?»
Наконец, существует ли проблема безопасности, когда вы не закрываете соединение с базой данных?
Нет, проблем с безопасностью нет. Соединение не может быть взломано посторонним или чем-то в этом роде.
Однако, поскольку общее количество доступных подключений ограничено, освобождение ресурса в секунду, когда вы с ним работаете, считается вежливым, когда вы его закрываете. Вероятно, поэтому вам сказали закрыть его, когда вы закончите.