Ciao a tutti sto realizzando un sito e commerce che in locale funziona benissimo ma appena messo in remoto mi dà un errore fatale :

Cannot use object of type mysqli as array in .../class.cart.php on line 121

la linea in questione è questa:

if (isset($_SESSION['cart'])){
foreach ($_SESSION['cart'] as $cart){
$var += $cart[$result];
} //linea 121
}

come mai mi richiama l'oggetto mysqli che uso come costruttore?

function __construct(){
$this->mMysqli = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE);
$this->mMysqli->query("SET NAMES 'utf8'");
}

ripeto che in locale mi funziona benissimo