<?php
class UBC_DB
{
private $db;
public function connect()
{
$db = new mysqli('localhost', 'root', 'root', 'NewsTable');
}
public function getDB()
{
if(!$db)
{
printf("Can't connect to MySQL Server. ErrorCode: %s\n", mysqli_connect_error());
exit;
}
}
}
$api = new UBC_DB();
$api->connect();
$api->getDB();
?>
Здравствуйте, PHP мастера.У меня проблема здесь, и мне нужна ваша помощь ... Я пытаюсь создать хороший аккуратный класс для работы с подключением к БД ... Однако, даже если этот БД успешно подключен и возвращает соответствующий результат в $ db,Я не могу использовать эту переменную в другом методе того же класса!Разве $ db не должен помнить, что он получил раньше?В методе getDB он говорит, что $ db не имеет ничего: (PHP имеет другую переменную scope-rules?