Hm, getBody hat doch kein Argument, oder? Laut Funktionsdokumentation ist der Datentyp jedenfalls void.
Doch, das Argument ist das Objekt, mit welchem die Methode aufgerufen wird, allgemein:
$object->method();
Du hast dann innerhalb der Methode das Objekt als erstes Argument, was in der Argumentenliste auf Position [0] zu finden ist.
Mit
$return_value = $object->method($argument_liste);
sollte nun auch der Sachverhalt der Rückgabe klar sein. Das Objekt und die zugehörigen Funktionen müssen in einer Klasse definiert sein. Falls Du mit einem Objekt, dessen Klasse bekannt ist, eine Funktion aufrufst, die nicht zur Klasse gehört:
$object->irgendeineFunktion();
sollte eine aussagekräftige Fehlermeldung erscheinen und Du weißt, wo die zu finden ist, i.d.R. auf dem Monitor, bei serverseitigen Scripts im error_log.
Es gibt zu keiner einzigen Methode der Klasse irgendein Beispiel - super dokumentiert!
Siehe Antwort von dedlfix. Wichtig ist auch das Wissen über Fehler~ und Warnmeldungen, bzw. wo die zu finden sind und wie die ein~ oder ausgeschaltet werden.
Hotti
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.