Moin,
ich dachte immer Static wäre u.a. dafür da, dass man zB eine statische Methode aufrufen kann, ohne eine Klasse zu instanzieren.
Da ich gerade mir Design Pattern ein bisschen durchlesen, bin ich auf folgendes gestoßen:
http://www.php2all.de/tutorialpage-31-singleton-immer-nur-eines.html
Ich versteh nicht, warum man hier die Variable $objects statisch macht.
Unten wird sie so aufgerufen:
Kann ich nicht auch die Variable normal definnieren und mit $this aufrufen. Was bringt das? Ich glaub ich hab das Prinzip von static noch nicht ganz verstanden?
Wäre nett für kurze Hilfe
PS: Zudem versteh ich nicht warum in der genannten Zeile ein & Operator da steht nach der Zuweisung. Sorry dass ich so blöd frage
ich dachte immer Static wäre u.a. dafür da, dass man zB eine statische Methode aufrufen kann, ohne eine Klasse zu instanzieren.
Da ich gerade mir Design Pattern ein bisschen durchlesen, bin ich auf folgendes gestoßen:
http://www.php2all.de/tutorialpage-31-singleton-immer-nur-eines.html
Ich versteh nicht, warum man hier die Variable $objects statisch macht.
Unten wird sie so aufgerufen:
Code:
Singleton::$objects[$class_name] = & Factory::get( $class_name, $params );
Kann ich nicht auch die Variable normal definnieren und mit $this aufrufen. Was bringt das? Ich glaub ich hab das Prinzip von static noch nicht ganz verstanden?
Wäre nett für kurze Hilfe
PS: Zudem versteh ich nicht warum in der genannten Zeile ein & Operator da steht nach der Zuweisung. Sorry dass ich so blöd frage