DrRobotto: PHP5 Objekte

Beitrag lesen

Hallo,

ich habe folgende frage:

Warum funktioniert bei mir diese Konstrukt nicht, was laut PHP-Dokumentation funktionieren müßte?

$bs = new Bs();
$bs->getBSettings()->getSetting("test_setting");

Der einzige Weg, dieses Konstrukt dann zu übergehen ist dann folgendes:

$bs = new Bs();
$bs = $bs->getBSettings();
$bs->getSetting("test_setting");

Die Klasse schauen folgendermaßen aus

class Bs {
  public function getBSettings() {
    return new BSettings();
  }
}

class BSettings {
  public getSetting($key) {
    return $key;
  }
}

Ich hoffe mir kann jemand helfen, dass der obige Aufruf funktioniert.
Grüße
Dr.