Wie kann ich Datei-statische Variablen in PHP erstellen oder nachahmen?
-
08-10-2019 - |
Frage
Ich möchte eine Datei-statischen Variablen in PHP erstellen. Wie kann ich dies tun oder was soll ich stattdessen?
Edit:
Ich will im Grunde eine Datei-scope statische Variable, ähnlich wie schaffen, was in C / C ++ verfügbar ist.
Lösung 2
Nach einer weiteren Untersuchung scheint es, wie die einfachste Lösung ist, nur eine Klasse zu verwenden, die die Funktionen wickelt. Der einzige Nachteil ist, dass Sie haben das Präfix verwenden, wenn Sie anrufen: Container::Func();
Dies könnte mit einer zusätzlichen Wrapper für jede Funktion gelöst werden, aber das ist nicht so sauber eine Lösung.
Andere Tipps
Sie können einen Blick auf Namensräume nehmen. Nur in PHP> = 5.3 http://www.php.net/manual/en/language.namespaces .rationale.php