Hi!

Fun that you mentionned that structure greg because I was thinking of
something along those lines. Something very similar actually but the
aliasing could look like this:

trait One {
    function name() { return __TRAIT__; }
    function removeMe() {}
}

trait Two {
    function name() { return __TRAIT__; }
}

class Reel traits One, Two
{
    override One::name with Two::name;
    remove Two::removeMe;
}


$object = new Reel();
echo $object->name();  // Echos "Two" of course.

Two doesn't have removeMe. If you meant One::removeMe then why One is needed at all? You didn't use any method of it.
--
Stanislav Malyshev, Zend Software Architect
[EMAIL PROTECTED]   http://www.zend.com/
(408)253-8829   MSN: [EMAIL PROTECTED]

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

Reply via email to