Ich habe ein Tutorial verfolgt, um eine einfache Blog-Anwendung in PHP zu schreiben und habe die Klassen in diesem Tutorial so modifiziert, dass sie zusätzliche Fähigkeiten haben. Die Änderung dieser sehr blanken App hat mir ein besseres Verständnis davon vermittelt, wie PHP funktioniert, aber ich habe eine interessante Situation durchgespielt.Ist es wichtig, Eigenschaften explizit in PHP zu deklarieren?
Eine der Klassen in meinem Projekt hat etwa ein halbes Dutzend Klasseneigenschaften wie public $id, public $author, public $post
. Diese Eigenschaften werden am Anfang dieser Klasse deklariert, aber ich finde, dass, wenn ich alle bis auf eine dieser Eigenschaften entferne, die App immer noch korrekt funktioniert.
Ist es falsch, eine Eigenschaft Erklärung wie public $datePosted
von Anfang an einer Klasse zu entfernen, wenn diese Klasse noch Variablen auf diese Eigenschaft wie folgt zuweist: $this->datePosted = $someVariableName;
Danke für die Antwort. $ this -> $ datePosted war ein Tippfehler, den Daok behoben hat. Es war eigentlich kein Problem in meinem Code. – somas1