<?php session_start(); include_once 'coche.php'; include_once 'bicicleta.php'; // Creo una variable de sesión llamada TotalVehiculos si no está creada al principio // su valor será 0 if (!isset($_SESSION['TotalVehiculos'])) { $_SESSION['TotalVehiculos'] = 0; } // Con un setter asigno a lo que tengo en TotalVehiculos el valor que tenga en ese // momento al principio será 0 y sumará conforme cree objetos Vehiculo::setTotalVehiculos($_SESSION['TotalVehiculos']); // Compruebo si la sesión de coche1 y bicicleta1 están creadas en caso de que no // estén creadas les asigno los valores llamando al constructor // Y los serializo es decir paso todo mi objeto a formato "texto" y se guarda // en la sesión if (!isset($_SESSION['coche1'])) { $_SESSION['coche1'] = serialize(new Coche(4, "verde", 1600)); } if (!isset($_SESSION['bicicleta1'])) { $_SESSION['bicicleta1'] = serialize(new Bicicleta(2, "rojo", 2)); } // Creo una variable de sesión llamada KmTotales si no está creada al principio // su valor será 0 if (!isset($_SESSION['KmTotales'])) { $_SESSION['KmTotales'] = 0; } //Ahora los des-serializo es decir paso del formato texto a formato "objeto" // y así poder trabajar en el programa $coche1 = unserialize($_SESSION['coche1']);