C'est pas un "détail du langage" de déclarer une variable pour rien. D'ailleurs, c'est pas si mal de concaténer des chaînes de caractères, mais à un moment, ça devient intéressent d'utiliser des outils de formatage, comme ce que permet PHP avec les doubles guillemets. Dans n'importe quel langage, une personne aurait pu reproduire ce code.
Dans le domaine, on appelle ça le refactoring, ou le réusinage du code. C'est peut-être normal que certaines solutions ne te viennent pas tout suite à l'esprit, mais je suis convaincu que tu as la possibilité de repasser sur ton code afin d'améliorer la lecture de ton code. Juste pour te donner un exemple, on pourrait se poser la question pourquoi tu as des variables avec des numéros ($pseudo1, $email1), ça serait sujet à interprétation par les autres programmeurs, donc possiblement à une explication différente de la tienne.