Hallo Fabian,
bla wird ja wohl keine Konstante sein. ;-)
Ja, die Syntax von PHP kenne ich nicht so genau. Ich kenne PHP quasi nur vom Begutachten oder Korregieren fremden Codes.
Abgesehen davon kann man dann also sagen, dass man $this benutzt, um die Instanzvariablen eines Objektes von anderen Variablen, die auch in der Klasse vorkommen, z.B. als Parameter verschiedener Funktionen, unterscheiden zu können. Demnach ist die Methode mit $this->_files bzw. $this->file in meinem obigen Code sauberer.
Naja, über "sauberer" kann man sich streiten. Auf jeden Fall umständlicher.
In den meisten Fällen verzichtet man auf das this, damit der Code knapper wird.
Wenn es sonst verwirrend wäre oder Du das einfach verständlicher findest, kann man $this aber auch verwenden, wenn man es nicht unbedingt braucht.
Meines Wissens gibt es keinen anderen Fall, wo man $this zwingend braucht.
Grüße
Daniel