У меня есть index.php и functions.php.
index.php не устанавливает соединения с базой данных, но использует функции из functions.php, которые подключаются к одной и той же базе данных.
Функции начинаются с
$mysqli = new mysqli('***', '***', '***', '***');
[...]
$mysqli -> close();
По мере роста приложения появляется все больше и больше функций, которые вызывают друг друга, и я думаю, что должен быть лучший метод, чем постоянное открытие и закрытие соединений.