Tach!
Was hier relevant ist, sind perfomante Serialize-Algorithmen.
Es handelt sich um statische Texte. Code zu benötigen, der diese liest ist wohl nicht performanter, als sie gleich mit dem Code-Parser in eine Struktur zu bekommen. Zudem kann der Code bereits in einem OPCpde-Cache vorliegen, mit Datendateien geht das nicht.
Viel wichtiger ist die Frage nach der Unterstützung beim Arbeiten. Identifier sind für Analyseprogramme (zum Beispiel Codevervollständigung) einfacher zu fassen, als Schlüsselnamen, die nur als String vorliegen. Ich würde Identifier immer solchen Magic Strings vorziehen, wenn es der Anwendungsfall zulässt.
dedlfix.