Originariamente inviato da andrew low
magari lo fa per vedere se esiste la variabile (anche se so che non è il modo migliore) e in caso che non esista usa un else per assegnargli un altro valore. Non è proprio così assurdo.
Penso che non solo non sia il modo migliore, ma che sia un errore. Infatti, se la variabile non esiste, il risultato sarebbe:

Notice: Undefined variable: nome in....

Lo so che un Notice è trascurabile

Comunque, il vero problema è che non si capisce cosa crica voglia fare. Dunque è inutile stare qui a tirare a indovinare. Aspettiamo che precisi un po' meglio.