Prova così:
config.php
Codice PHP:
<?php
define
("DB_HOST"'localhost');
define("DB_USER"'root');
define("DB_PASS"'');
define("DB_NAME"'test');
?>
database.class.php
Codice PHP:
<?php
class Database{
    private static 
$DB null;
    
    public static function 
getInstance() {
        require_once(
'config.php'); // i define dei parametri di connessione
        
if( is_null(self::$DB) ){
            
self::$DB = New PDO('mysql:host=' DB_HOST ';dbname=' DB_NAMEDB_USERDB_PASS);
            
self::$DB->setAttributePDO::ATTR_ERRMODE,  PDO::ERRMODE_EXCEPTION ); 
            
self::$DB->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODEPDO::FETCH_OBJ); 
            
self::$DB->setAttribute(PDO::ATTR_PERSISTENTTRUE);
            }
        return 
self::$DB;
        }
    }
?>
Codice PHP:
function selectEntrate() { 
    require_once(
'database.php'); 
    
$db = New Database();
    
$result=null
    try { 
        
$result $db->query("SELECT * FROM entrate_vie"); 
    } catch (
Exception $e) { 
       
// otteniamo l'errore  
       
echo 'Error: ' $e->getMessage();   
       echo 
'Line: ' $e->getLine();   
       echo 
'File: ' $e->getFile();   
       die();
    } 
    return 
$result