Entwickler-Ecke

Programmiersprachen (Server) - Globale Variablen nur im Namespaces


Heiko - Mo 17.08.09 14:21
Titel: Globale Variablen nur im Namespaces
Hallo ihr,

mit php5.3 kann php ja jetzt auch Namespaces - habt ihr schon rausgefunden wie man Variablen erzeugt, die nur im Namespace sichtbar sind aber in keiner Klasse gekapselt sind? Denn die Variable $GLOBALS dürfte ja weiterhin für alle namespaces sichtbar sein. Nur will ich eben meine Variablen mehreren Klassen im Namespace zur Verfügung stellen, jedoch nicht den anderen Namespaces - und eine extra Datenklasse will ich nicht anlegen, da statische Klassen langsamer sind als globale Variablen

Heiko


jcp - Sa 24.10.09 19:48

Datei 1:

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
namespace configs;
$config['Name'] = 'Wert';
....
class $class1
{
....
}
function xyz(){
...
}


Datei 2:

Quelltext
1:
2:
3:
use configs;
print_r($configs);
$class = new class1();


Datei 3:

Quelltext
1:
2:
$class = new configs\class1();
configs\xyz();


Moderiert von user profile iconChristian S.: Code-Tags hinzugefügt