Як правильно підключити MySQli в окремому файлі

Добридень. Виникає таке питання: Є два файлиfunction.phpтаdatabase.php. Змістdatabase.php:

Зміст файлуfunction.php:

Виходить помилка в рядку$con = $db->connect();->Fatal error: Call to a member function connect() on a non-object in

Як правильно мені виправити цю проблему?

це пекельний приклад, але помилка через відсутність public перед function

Я б Вам настійно рекомендував би взяти якийсь php framework і розібрати його, подивитися, як там реалізовані принципи ООП, MCV і т.д. Як підключати базу, як убезпечити її і т.д.

Щоб код працював, необхідно імпортувати змінну $db з глобальної області видимості.

Тільки правильнішим варіантом буде явна вказівка ​​залежності вашого класу від бази даних: