PHP-Doppelpfeil-Notation für Instanzen einer Klasse (n)

8

Ich wäre dankbar, wenn mir jemand die Verwendung der Doppelpfeil-Notation in PHP erklärt hätte. Ich schlage vor, ist eine doppelte Klassen und Instanziierung dieser Klassen, aber ich bin mir nicht sicher. Einige Beispiele werden gut sein. Danke.

In etwa so:

%Vor%     
Dexy_Wolf 24.07.2011, 12:42
quelle

5 Antworten

12

Dies zeigt nur an, dass $obj eine Eigenschaft hat, die eine Art von Klasse ist und keine atomare Variable. Die innere Klasse hat eine Methode method() , die vom zweiten Pfeiloperator aufgerufen wird. Sie können auch über den zweiten Pfeil auf Eigenschaften der inneren Klasse zugreifen.

%Vor%

Die Klassendefinitionen könnten etwa lauten:

%Vor%     
Michael Berkowski 24.07.2011, 12:44
quelle
4

Nehmen wir als Beispiel zwei Klassen:

%Vor%

Ссылка

Die Klasse a gibt $prop eine Methode an, wenn b instanziiert und der Konstruktor aufgerufen wird. $prop in b ist ein Objekt der Klasse b .

    
Jared Farrish 24.07.2011 12:50
quelle
2

Solange Ihre Methode ein Objekt zurückgibt, können Sie auch die Methoden dieses Objekts aufrufen usw.

Hier ist ein Beispiel, wie Sie Methoden einer Klasse verketten können.

%Vor%     
daniels 24.07.2011 12:50
quelle
1

prop ist eine Eigenschaft von $obj , die ebenfalls ein Objekt ist. Um auf die Methode prop zuzugreifen, müssen Sie den Pfeiloperator erneut verwenden.

    
moteutsch 24.07.2011 12:44
quelle
1

$ obj- & gt; prop ist eine Variable, die wie

definiert ist %Vor%     
genesis 24.07.2011 12:46
quelle

Tags und Links