これは私のコードです:
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)
誰かが私が間違っていることを教えてもらえますか?