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