We discussed this whole thing in different channels and together refined the original idea as well as what the actual problem and a solution would be.
The actual problem are multiple calls to the constructor because they break the encapsulation. We know that there are many ways to do so but this is a very weird one. Hence, the proposal will be to disallow **multiple constructor calls**. All examples that were given so far would continue to work. However, the weird examples that were given at the beginning will stop working and result in an error. -- Richard "Fleshgrinder" Fussenegger -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php