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

Reply via email to