Por lo demás ... a mi me gusta más hacer:
   Código PHP:
    <?
 
// incluyes el objeto .. (classe) 
include("Clase_carrito.php");  
 
// Inicias el uso de sesiones (insprescindible en todo script que acceda a $_SESION) 
session_start(); 
 
// Verificas si tu sesión éxiste . .si no existe instancias el objeto . .si existe lo usas ... 
if (isset($_SESSION['carrito'])){ 
   $carrito = new carrito_compras ();  
} else {
   $carrito = $_SESSION['ocarrito'];
}
 
$carrito->introduce_producto($_GET["id"],$_GET["nombre"], $_GET["precio"]); 
$carrito->imprime_carrito();  
?>    
  lo veo más "natural" .. el uso del objeto separado del "método" por donde lo propago . .en ese caso una sesión . .pero podría se una cookie también ... 
Un saludo