On Tue, 2006-08-01 at 23:41 +0200, Marcus Boerger wrote:
> Hello Michael,
> 
>   nobody forces you to use OO if you don't like it but it is as it is. And

It is as it is, but not as it was. PHP4 allowed signature mismatching.

> we cannot make it ignore its basic rules. It might be that you are lazy and
> have code that would end up without problems if changing signatures at will.
> However we have a bunch of situations where we cannot allow changes and that
> is not only interfaces. It si also about magic functions, all that start
> with __, it is about any signature that has default values or type hints or
> pass by reference info.

Magic... hmmmm... so PHP is moving to more "magic"?

>  So after all where should we draw the line? Any why
> just because a few people are to lazy for a few keystrokes? Come on give me
> any reason why we should reinvent OOP theory and make it work. Or why we
> should change to prototype OOP and make everything damn complex to
> understand and break all of BC.

To make a better language. Following all the sheep out there just makes
for more fodder. Just because it's in the books, doesn't make it the
best way. Innovation doesn't come by following the pack it almost always
comes from changing the game.

Cheers,
Rob.
-- 
.---------------------------------------------.
| Worlds of Carnage - http://www.wocmud.org   |
:---------------------------------------------:
| Come visit a world of myth and legend where |
| fantastical creatures come to life and the  |
| stuff of nightmares grasp for your soul.    |
`---------------------------------------------'

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

Reply via email to