Christian Seiler: PHP5 Objekte

Beitrag lesen

Hallo!

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

Welche PHP-Version verwendest Du? Bei mir (5.2.6) funktioniert's nämlich.

Ich benutze zZ. 5.2.4. Kann es sein, dass es auf dieser Version noch nicht funktioniert?

Zwischen 5.2.4 und 5.2.6 gab's keinerlei derart großen Updates. Allerdings enthält Dein Beispielscript einen einfach zu behebenden Syntaxfehler in der Klassendefinition. Sicher, dass folgendes Script bei Dir in PHP nicht funktioniert? (Das ist Dein Script ohne Syntaxfehler)

<?php  
class Bs {  
  public function getBSettings() {  
    return new BSettings();  
  }  
}  
  
class BSettings {  
  public function getSetting($key) {  
    return $key;  
  }  
}  
  
$bs = new Bs();  
var_dump($bs->getBSettings()->getSetting("test_setting"));  
?>

Viele Grüße,
Christian