Globaler Datenspeicher
Mit diesem kleinen PHP Schnipsel kann man einen recht eleganten Datenspeicher für global verfügbare Daten erzeugen. Mit der magischen Methode __callStatic() können Methoden erzeugt werden. In diesen Methoden werden dann die Daten gespeichert.
Schöner wäre dies natürlich noch mit __set() und __get(), allerdings sind diese Methoden im statischen Kontext nicht verfügbar. Und der Umweg über einen Singleton ist mir persönlich für sowas zu aufwändig.
Globals::einbeliebigername( "der Wert" ); // <-- Speichern Globals::einbeliebigername(); // <-- Auslesen
Die Methode __callStatic() ist leider erst ab PHP 5.3.0 verfügbar. Wenn jemand eine bessere Lösung hat: Nur raus damit. Bin da Vorschlägen offen. ![]()
Schnipsel: Globaler Datenspeicher
Verwandte Beiträge
- Datenbankloses Galerie Script [1. Update] (PHP, Programmieren, Projekte)
- Nützliche Tools für Informatiker (PHP, Programmieren, Projekte)
- [PHP] Fehler Benutzerdefiniert abfangen (PHP, Programmieren, Projekte)
- validMail() & validUrl() aktualisiert (PHP, Programmieren, Projekte)
- IP/Subnetz Rechner + Wetter Script (PHP, Programmieren, Projekte)







Schön, dass das funktioniert... Ist aber eigentlich nichts anderes als eine Registry...
Bis übernächsten Freitag...