Was ist $this-Schlüsselwort gedacht?
Bitte erklären Sie mir, was $this
und ->
steht für...nehmen wir das Beispiel der folgende code...
$this->convertNamesToCaptions($order, $formId)
- php.net/oop5
- mögliche Duplikate von Was bedeutet die variable $bedeutet dies in PHP?
Du musst angemeldet sein, um einen Kommentar abzugeben.
verweist$this auf das aktuelle Objekt
Handbuch sagt:
Kleines Beispiel:
$this
ist Referenz auf Aktuelles Objekt, während im inneren, dass Objekte, die code.Weitere Informationen finden Sie in PHP OOP-Grundlagen.
So einfach :
$this
bezieht sich auf aktuelle Objekt-Instanz->
zeigt an, dass der Teil auf der rechten Seite wird eine Methode eines ObjektsIn anderen Worten :
$this->doSth()
bedeutet : run-MethodedoSth
des gleichen Objekts.$this
halten Sie die Referenz des ausgewählten Objekts verwenden,->
ist ein operator, der verwendet wird zum zuordnen einer Methode oder Eigenschaft einen Objektverweis.Ich denke diese Seite sagt schon alles: http://php.net/manual/en/language.oop5.basic.php
"Die pseudo-variable $this ist verfügbar, falls eine Methode aufgerufen, die in einem Objekt-Kontext. $this ist eine Referenz auf das aufrufende Objekt (üblicherweise das Objekt, zu dem die Methode gehört, aber möglicherweise ein anderes Objekt, wenn die Methode aufgerufen wird, statisch aus dem Kontext eines zusätzlichen Objektes)."
in wenigen Worten es ist das aufrufende Objekt.
$this ist ein pointer, welcher auf das aktuelle Objekt und -> ist ein operator, der verwendet wird, um einen Wert zuweisen zu einem Objekt auf der rechten Seite.