Was bedeuten die Symbole `->`, `::`, `$this`, `self`, `parent` in PHP? Vollständiges Syntax-Nachschlagewerk
Hallo zusammen! Ich habe gerade angefangen, PHP zu lernen, und jedes Mal verwirren mich diese Pfeile, Doppelpunkte und Schlüsselwörter. Ich lese fremden Code und sehe:
```php
$user->getName();
User::create();
$this->name = 'John';
self::VERSION;
parent::__construct();
```
Ich verstehe nicht, wann man `->` und wann `::` verwenden soll. Was ist der Unterschied zwischen `$this`, `self` und `parent`? Warum schreibt man in einem Fall `$user->method()` und im anderen `User::method()`?
Ich verstehe, dass es irgendwie mit Objekten und Klassen zusammenhängt, aber die genauen Regeln entgehen mir. Könnt ihr es in einfachen Worten mit Beispielen erklären, wann welche Syntax angewendet wird? Ich wäre sehr dankbar für ein vollständiges Nachschlagewerk mit Erklärungen, damit ich es wie einen Spickzettel nutzen kann.
Vielen Dank im Voraus!
<<>>
1. Der Operator
Kurzes Nachschlagewerk zur PHP-Syntax: Objekte, Klassen und Kontexte
Lassen Sie uns jedes Symbol und Schlüsselwort der Reihe nach durchgehen. Stellen Sie sich vor, eine Klasse ist der Bauplan eines Hauses und ein Objekt das konkret gebaute Haus.
1. Der Operator
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen