phpbar.de logo

Mailinglisten-Archive

[php] Method from Class from Class from Class

[php] Method from Class from Class from Class

Sebastian Mendel lists at sebastianmendel.de
Die Mai 6 16:24:20 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);

$run->view->math gibt es nicht! sondern nur $run->math

weil in $run->view kein $this->math ($run->view->math) existiert

dies hast du oben in $run erzeugt, aber nicht in $run->view

-- 
Sebastian Mendel

php::bar PHP Wiki   -   Listenarchive