私は OO PHP を試していますが、コードを試すと、dbhost、dbuser、dbpass、および dbname が未定義であるというエラーが表示されます。Netbeans は、初期化されていない可能性があるという警告も表示します。static キーワードを削除すると、「予期しない "$dbhost"」というエラーが表示されます。私が間違っていることを誰かが知っていますか?
<?php
class DatabaseManager {
private static $dbhost = 'localhost';
private static $dbuser = 'root';
private static $dbpass = '';
private static $dbname = 'app_db';
public static function getConnection(){
$dbconn;
try {
$dbconn = new PDO('mysql:host='.$dbhost,'dbname='.$dbname,
$dbuser, $dbpass);
} catch (PDOException $e) {
echo "Could not connect to database";
echo $e;
exit;
}
return $dbconn;
}
}
?>