<?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']);