Pasa que tengo un objeto dentro de la sesion, y este objeto a su vez tiene mas objetos como propiedades, lo que deseo saber, es si existe alguna funcion en php que me ayude a comparar si alguna instancia existente de algun objeto que haya generado, si encuentra dentro del objeto principal que tengo en la sesion y asi asignarle el valor.
Código:
  
Muchas gracias 
class Persona
{
	public $datosPersonales;
	public $datosEconomicos;
	public $datosFamiliares;
	
	public function __construct()
	{
	$this->datosPersonales=new DatosPersonales();
	$this->datosEconomicos=new DatosEconomicos();
	$this->datosFamiliares=new DatosFamiliares();	
	}
	
	
}
//yo tengo  $_SESSION['persona']=new Persona;
//y genero un objeto aparte $datos=new DatosPersonales($nombre,$edad,$etc);
/*
existe alguna funcion predefinida para buscar mi objeto $datos en las 
 propiedades del objeto que tengo en $_SESSION['persona'] y asi poder asignarlo?
*/
 
 
