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