Hello, in the latest snapshot i found some very important differences to the php5 beta 4 version concerning the behavior of inherited classes. please look at the following example:
<pre> <?php class MyClass extends MyParent{ function test($arg) { } } class MyParent { function test($arg1, $arg2) { } } $obj = new MyClass(); ?> </pre> the output is: Fatal error: Declaration of MyClass::test() must be compatible with that of MyParent::test() in ... on line 3 I think that this is a nice feature in the face of "compatibility", but may cause in a complete restructure of existing class trees. The consequence is a bad :( backward compatibility!! Personally I think it would be a good solution to set an option in the configuration or something like this. other oppinions would be appreciated. thanks, vivi -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php