Instanz als statische Klasseneigenschaft

7

Ist es möglich, eine Instanz einer Klasse als Eigenschaft in PHP zu deklarieren?

Grundsätzlich möchte ich erreichen:

%Vor%

Nun, ich weiß, dass ich das nicht tun kann, aber gibt es einen Workaround, neben dem ich immer so etwas mache:

%Vor%     
paudam 06.02.2012, 11:07
quelle

2 Antworten

18

Sie können eine Singleton-ähnliche Implementierung verwenden:

%Vor%

Dann können Sie die Instanz mit:

referenzieren %Vor%     
Yaron U. 06.02.2012, 11:10
quelle
4

Eine alternative Lösung, ein statischer Konstruktor, ist etwas nach dem Motto

%Vor%

Bitte beachten Sie, dass die Klasse nicht abstrakt sein muss, damit dies funktioniert.

Siehe auch Initialisierung statischer Variablen und Ссылка .

    
Iiridayn 17.05.2012 20:55
quelle

Tags und Links