Я довольно новичок в PHP и пытаюсь изучить ООП так, как я это понимаю. Моя проблема в том, что я понятия не имею, почему я получаю нулевую ошибку ниже, когда я пытаюсь установить соединение mysqli.
Неустранимая ошибка: необученная ошибка: вызов функции-члена getConn () включен
пустой
<?php
class ConnectDB
{
private $conn;
private function __construct()
{
$this->conn = new mysqli('localhost', 'root', 'root', 'gs');
$this->checkConnection();
}
public function getConn()
{
return $this->conn;
}
/**
* @return ConnectDB
*/
public static function getInstance()
{
static $instance = null;
if($instance == null)
{
$instance == new ConnectDB();
}
return $instance;
}
public function checkConnection()
{
if($this->conn->connect_errno)
{
echo "Can't connect to Database: " .mysqli_connect_error();
exit();
}
else
{
echo "Connected!";
}
}
}
$conn = ConnectDB::getInstance()->getConn();