Tach!
Das macht OOP:
$db = new MyDBClass(); $db->fetchMyData($query);
D.h., beim Aufruf der Methode (in OOP heißen Funktionen Methoden) wird das Objekt übergeben. Und das findet sich innerhalb der Methode in $this.
Das stimmt nicht. $this ist ein Verweis auf die aktuelle Instanz, nicht auf Parameter, die man einer Methode übergibt. Das im Beispiel gezeigte $query befindet sich in der Variable, die man in der Methodensignatur als Parameter angegeben hat. Aber das dürfte bekannt sein, denn das ist bei OOP nicht anders als bei Nicht-OOP-Funktionen.
dedlfix.