ciao a tutti,
ho un pagina.php che costruisce un'oggetto con le sue proprietà e metodi tramite una funzione


codice:
function crea("dominio.it")
  {
  require("Class.php");//richiama il file con la costruizione della classe
  return $oggetto;
  }
prima di trasferirmi alla pagina successiva (tramite post di un form) serializzo l'oggetto e lo salvo in una variabile di sessione $_SESSION["OBJ"].

$obj = crea("pippo.it");
$_SESSION["OBJ"] = serialize($obj);


fino qua nessun problema...il problema è nella pagina dopo, dove per recuperare l'oggetto serializzato devo, prima includere il file con il costruttore della classe

next.php

<?
require("Class.php");
$dom = unserialize($_SESSION["OBJ"]);

/*
eseguo delle operazioni che variano il contenuto dell'oggetto e mi obbligano a ricrearlo.
*/
reuiqre("filefunzioni.php");//dove risiede la funzione che cre l'oggetto!
$obj = crea("pippo.it");
header("Location: mostraoggetto.php");
?>

qua il problema, perchè prima di unserialize devo includere il file con la definizione della classe, ma allo stesso tempo richiamo una funzione che anche al suo interno richiede il file con la defizione della classe e il php mi restituisce l'errore di doppia dichiarazione dell'oggetto!come posso fare?