У меня есть такая функция:
function write_to_db($foo) {
$db = new PDO("sqlite:bar.db");
$query = $db->prepare("INSERT INTO table VALUES (?)");
$query->bind_param("s", $foo);
$query->execute();
}
Проблема в том, что я вызываю эту функцию несколько раз внутри моего php-скрипта (ов).Есть ли способ сделать переменную $ db статической, чтобы ей не приходилось открывать и закрывать файл несколько раз во время выполнения php-скрипта?
Отправка базы данных в качестве параметра не является опцией, так как функция вызывается вместе с классами и другими функциями, и тогда мне нужно было бы сообщить всем им о базе данных.
Редактировать: хорошо, мне сказали, что это лучшая практика, и я думаю, мне не нужно беспокоиться о производительности.