@alihang

Почему класс ругается на свойство?

Здравствуйте, есть метод в классе, который требует соединения с бд.
public $db_connect; Задаю свойство 
public function __construct($db_connect) Задаю параметр для конструктора
$this->connect = $db_connect;
$file = __DIR __ . '/log.txt',
file_put_contents($file, mysqli_get_server_info($this->connect)) Пытаюсь узнать версию бд

выдает шквал ошибок 
PHP Warning:  Missing argument 1 for VKNotification::__construct(), called in
 PHP Notice:  Undefined variable: db_connect in
 mysqli_get_server_info() expects parameter 1 to be mysqli, null given in 
PHP Warning:  Missing argument 1 for VKNotification::__construct(), called in
 PHP Notice:  Undefined variable: db_connect in

Данные в $db_connect передаю из другого файла
$db_connect = mysqli_connect('localhost', '045855087_11', '-6Rh~=c73\5.',  'one_123');

В нем же подключен и автозагрузчик (если это важно).
Ошибка вроде бы указывает на отсутствие одного аргумента, но я никак не могу понять как это исправить и жду от вас помощи. Спасибо
  • Вопрос задан
  • 111 просмотров
Решения вопроса 1
@gracer
Как вызывается конструктор?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Arik
"$db_connect" != "$this->connect"
префикс db_?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽