Интересно, каков контекст для вашего кода?
Я только что работал над проектом, где я установил это в файле config.php ..
<?php
$h='localhost';$u='username';$pw='PW';$db='test';
$sqli = new mysqli($h,$u,$pw,$db); ?>
тогда в файле функций это ...
<?php
include_once 'include/config.php';
class User {
public function __construct($sqli) {
$this->sqli=$sqli;
} //etc.
} ?>
Соединение работает хорошо, и вы звоните в течение
Класс Пользовательские функции с $ this-> sqli -> query ("SELECT ... например.
Передайте соединение при создании пользователя ... $ user = new User ($ sqli);