这是我的代码:
class DB {
static $instance;
function get() {
if (self::$instance === null) {
self::$instance = new PDO('mysql:host=localhost;dbname=forum', 'root', 'root');
}
return self::$instance;
}
function getAllUsers() {
$users = array();
$sql = "SELECT * FROM users";
foreach (self::get()->query($sql) as $row) {
$users[] = new User($row);
}
return $users;
}
}
现在我在这里调用 getAllUsers 函数:
class App {
function showUsers() {
$users = DB::getAllUsers();
}
除了它给我一个错误:
警告:为 foreach() 提供的参数无效
当我在做var_dump
我self::get
得到一个bool(false)
有人可以告诉我我做错了什么吗?