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
Christian S.: Code-Tags hinzugefügt
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!