2016-03-24 13 views
-1

Meine Seite übersetzt wird mit Sprachdateien, wie zB „en/home.php“, die im Inneren Inhalt hat wie ...Einstellen der Sprache Array als Konstante

<?php 
$lang = array(
'welcome' => 'Welcome to DugoutSoccer.com', 
'login' => 'Login', 
'pw' => 'Password' 
); 
?> 

In mehreren Funktionen, die ich mache $ lang globale und wollte das sparen (wenn es das wert ist). Die Dateien können so groß wie 25 KB sein, wäre es akzeptabel, dies als eine Konstante zu definieren?

Dank

Antwort

1

Im Grunde nur normale Defintion von Constant und unseralizing die Konstante ...

# define constant, serialize array 
define ("ConstantVar", serialize (array ('welcome' => 'Welcome to DugoutSoccer.com', 
'login' => 'Login', 
'pw' => 'Password'))); 

# use it 
$my_constant= unserialize (ConstantVar); 
+0

sorry, ich glaube nicht, dass ich mich sehr gut erklärt. Ich weiß, wie man es zu einer Konstante macht, ich fragte, ob es sich lohnt, für ein großes Array von 25 Kb zu tun? Ps.s. In PHP 7 müssen Sie nicht – DugoutSoccer

+0

@DugoutSoccer serialisieren ja ist es! Konstanten sind preiswert! – amanuel2

Verwandte Themen