Scusami, forse sono io che non mi sono spiegato bene.

Allora, se tu passi da 1 a 2 oppure apri 2 nel browser è tutto a posto, vedi la variabile. E su questo siamo d'accordo.

Il problema è:
L'output di 1.php (almeno, quello che vedo io) è:

codice:
In file 1
var = ciao!
Reading file 2
var =
Come vedi, dopo che ha letto file 2 con simplexml_read_file il contenuto di $xml['var'] che dovrebbe essere "ciao" è invece NULL.
(ho aggiunto un var_dump di $xml, per spiegare meglio il problema)