Non me ne sono accorto la prima volta e non ho idea se possa essere questo il problema...cmq...la struttura del tuo try-catch con return dovrebbe essere
Codice PHP:
function selectEntrate() {
    global 
$config;
    
$result=null;
    try {
        
$result $config->getPdo()->query("SELECT * FROM entrate_vie");
    } catch (
Exception $e) {
        echo 
'<script type="text/javascript">alert("' $e->getMessage() . '");</script>';
    }
    return 
$result;