Concatenation
Pretty much the reason was like NTLDR had stated, the concatenation is what adds the new info to the variable each time the loop passes. Once you add the concatenation to the variable there'll be no difference btw the three examples in general. Just using the variable allows placement in the template whether then echo'ing data before the tempate is output.
Cheers,
g-force2k2