Code:
class a { public function get_huhu() {return "huhu \n";} } class b { private $my_a=null; public function __construct() {$this->my_a=new a();} public function get_a() {return $this->my_a;} } $test=new b(); // Ist dieser Aufruf mit allen PHP-Versionen > 5 kompatibel? // Mir ist so, als hätte ich gelesen, dass dies nicht immer funktioniert. // Bei mir, php5.0.3, gibt es dabei keine Probleme. echo 'variante 1: ', $test->get_a()->get_huhu(); // Oder sollte man generell lieber soetwas verwenden? $tmp=$test->get_a(); echo 'variante 2: ', $tmp->get_huhu();
Kommentar