Domanda da 1 milione di dollari:
Ho una classe che riservo per le operazioni su db che crea la connessione nel metodo costruttore e la inserisce nella proprità $_link:
Codice PHP:
class c_db
{
    public 
$_link
    
function __construct()     
    {
       if(!
$link mysqli_connect('localhost''user''pass''db'))
       {
          
header("Location: index.php?error=0");
          exit;
       }


        else
        {
          
$this->_link $link;
          return 
$link;
        }
       
     }

Visto che il metodo esegue il return di $link, perchè da fuori quando istanzio l' oggetto, lo stesso non diventa la connessione? Intendo questo:
$obj = new c_db;
mysqli_query($obj, "SELECT * FROM TABELLA");
Mi da errore e devo per forza usare la proprietà $_link. Forse perchè se $obj diventa la connessione non sarebbe più l' oggetto classe?