Lo puedes pasar por cualquier medio...
Si necesitas que esté disponible en varias páginas... lo mejor sería que lo guardes en una variable de sesión...
Pero si simplemente lo quieres pasar de un script a otro... lo debes serializar... lo envías como cualquier variable y luego al recibirlo en el otro script, lo desserializas.... y lo tienes igual.
Función serialize():
http://www.php.net/serialize
Función unserialize:
http://www.php.net/unserialize
Saludos