phpbar.de logo

Mailinglisten-Archive

[php] Method from Class from Class from Class

[php] Method from Class from Class from Class

Ulf Seltmann seltmann at digitalzone.de
Die Mai 6 16:02:47 CEST 2008


P. Genna Privat schrieb:
> Im Kopf macht es Sinn,
> aber warum gehts trotzdem nicht?
> Code selbsterklärend:
> 
> <?php
> class main {
>     public function set($class){
>         $this->$class = new $class;
>     }
> }
> 
> class math{
>     public function add($a, $b){
>         return $a + $b;
>     }
> }
> 
> class view extends main {
>     public function show($a, $b){
>         echo $this->math->add($a, $b);
>     }
> }
> $run = new main;
> $run->set("math");
> $run->set("view");
> $run->view->show(5,6);
> ?>
> 
> Ergibt:
> *Fatal error*: Call to a member function add() on a non-object
Ich rate mal ins Blaue: weil set($class) keine Instanz zurückgibt.

ciao

Ulf

php::bar PHP Wiki   -   Listenarchive