Wez Furlong wrote:

>class C {
>   delegatee $foo = new IFoo(); // "implements" IFoo by delegation
>   delegatee $bar = new IBar(); // "implements" IBar by delegation
>}
>
I didnt see anyone suggest this as an alternative to the delegatee 
syntax, - it just a bit clearer to read (to me anyway..)
class C extends something {
    extends IFoo as $foo;
    extends IBar as $bar;
    var ....
    function ....
}

....
just a thought..

regards
alan


>
>$c = new C();
>
>if (has_a($c, "IFoo"))
>   $c->foo();
>if (has_a($c, "IBar"))
>   $c->bar();
>
>This "has_a" function/operator is one of the small things missing
>from the current delegation RFC, along with an "as" operator.
>For full details on this stuff, take a look at those archives - theres
>no need to keep going round in circles :-)
>
>--Wez.
>
>  
>




-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to