On 25 Jun 2003, Sterling Hughes wrote:
> Hey,
>
> Am I right in assuming that aggregation is going to be removed in PHP5?
How could I live without aggregation or multiple inheritance?
I have a choice, I prefer the latter. But not a 100% MI as I know there
are a lot of debates on 100% MI. What I would like to see is a
aggregation like MI. Say
class foobar extends foo, bar {}
The methods and properties foo has will have higher priority than bar when
being inherited by foobar. So parent::method will be foo::method. As of
properties, a class can always initialize its properties in a method or
even constructor when it is to be extended at a second place.
Bar's constructor will not be called automatically.
It actually _is_ aggregation right? But without deaggregation and so that
no exteral hash table outside Zend, hence no bug like in PHP4.
That's my little simple proposal of aggregation-like multiple inheritance.
Agree?
Wei He
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php