Hallo Michael,
ist die Geschwindigkeit zu vernachlässigen?
Das weißt Du erst im laufenden Betrieb. Wie in meinem anderen Beitrag gesagt: Fang simpel an, kapsele den Textzugriff im Code und behalte Dir Optimierungen für den Fall vor, dass es zu langsam wird. Das kannst Du nur messen, messen, messen.
Mit microtime(true) oder hrtime(true) kannst Du messen, wie lange deine Textzugriffe brauchen. Bau das in dein Textzugriffsmodul ein (am Beginn und Ende die Zeit ermitteln, Differenz bilden, loggen, beobachten).
Wenn dein Code sauber gekapselt ist, ist eine Umstellung auf eine andere Repräsentierung der Texte ein Fingerschnips und schnell gemacht. Fang simpel an. Verliere Dich nicht zu Beginn in Mikrooptimierungen, deren Nutzen Du noch nicht kennen kannst. Du baust Software, keine Weltraumstation. Software zu ändern ist billig.
Rolf
sumpsi - posui - obstruxi