Hallo Alex,
Hat jemand eine Idee was sinnvoller ist?
Ich würde sagen, das Array. Sonst hast Du am Ende lauter globale Variablen und wenn Du Dich nicht versiehst, überschreibst Du noch eine.
Gibt es da Unterschiede in der Serverbelastung, Geschwindigkeit usw.?
Ja. Ich vermute, (ich weiß es nicht mit Sicherheit) das Array ist schneller. Und zwar rede ich jetzt nicht vom Zugriff auf die Sprachtexte sondern vom allgemeinen Zugriff auf globale Variablen. Wenn Du 200-2000 globale Variablen hast, dann ist die Zeit, die verstreicht, bis PHP den Speicherbereich einer Variablen findet, größer, als wenn Du nur 20 hast. Und Du greifst sicherlich häufiger auf andere globale Variablen zu (z.B. Zähler in Schleifen, etc.) als auf die Sprachtexte.
Allerdings dürfte der Unterschied bei normalen Scripten so gering sein, dass die Serverbelastung IMHO nicht als Argument herangezogen werden kann.
Viele Grüße,
Christian