Necesito pasar por ajax un objeto en php. He visto que una forma limpia y correcta es utilizando JSON, que incluso existe una extension para php, asi se puede enviar informacion php-js y js-php siguiendo las reglas de json. Lo malo es que para el cliente no puedo instalar la extension JSON por lo que tengo que recurrir a otra solución.
Mi idea ha sido utilizar variables de sesion. Con la funcion serialize() serializo el objeto php y lo guardo en una var de sesion:
Código PHP:
// pagina1.php
$objeto = new Objeto();
$_SESSION['objeto'] = serialize($objeto);
Código PHP:
// ajax_pagina.php
$objeto = unserialize($_SESSION['objeto']);
$objeto->escribir();