<?php class foo { public function __get($name) { $this->$name = new $name(); } } class bar { public function foobar() { } } $foo = new foo(); $foo->bar->foobar(); ?>
Wywala error "Call to a member function foobar() on a non-object ...". Jak temu zaradzić? O.o
Robie:
<?php $foo = new foo(); $foo->bar; $foo->bar->foobar(); ?>
I działa ale to się mija z celem :/
Chyba żadna magiczna metoda tego nie zrobi :/
A może jakaś super magiczna o której nikt nie wie?

Pomysły?