From: Operating system: Ubuntu 11.10 PHP version: 5.4.0RC5 Package: Class/Object related Bug Type: Bug Bug description:Order of traits in use statement can cause a fatal error
Description: ------------ The fatal trigger only occurs when the order of the use statement is class HTMLHelper implements Helper { use TextUTF8, TextArea, HTMLAttributes; } If the use statement is reordered... class HTMLHelper implements Helper { use TextArea, HTMLAttributes, TextUTF8; } then code is fine. I guess that some testing of abstract methods is missing somewhere? Test script: --------------- https://gist.github.com/1595674 Expected result: ---------------- No fatal error Actual result: -------------- PHP Fatal error: Can't inherit abstract function HTML\HTMLAttributes::text() (previously declared abstract in HTML\TextArea) in /var/www/framework.localhost/htdocs/bug.php on line 55 -- Edit bug report at https://bugs.php.net/bug.php?id=60717&edit=1 -- Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=60717&r=trysnapshot54 Try a snapshot (PHP 5.3): https://bugs.php.net/fix.php?id=60717&r=trysnapshot53 Try a snapshot (trunk): https://bugs.php.net/fix.php?id=60717&r=trysnapshottrunk Fixed in SVN: https://bugs.php.net/fix.php?id=60717&r=fixed Fixed in SVN and need be documented: https://bugs.php.net/fix.php?id=60717&r=needdocs Fixed in release: https://bugs.php.net/fix.php?id=60717&r=alreadyfixed Need backtrace: https://bugs.php.net/fix.php?id=60717&r=needtrace Need Reproduce Script: https://bugs.php.net/fix.php?id=60717&r=needscript Try newer version: https://bugs.php.net/fix.php?id=60717&r=oldversion Not developer issue: https://bugs.php.net/fix.php?id=60717&r=support Expected behavior: https://bugs.php.net/fix.php?id=60717&r=notwrong Not enough info: https://bugs.php.net/fix.php?id=60717&r=notenoughinfo Submitted twice: https://bugs.php.net/fix.php?id=60717&r=submittedtwice register_globals: https://bugs.php.net/fix.php?id=60717&r=globals PHP 4 support discontinued: https://bugs.php.net/fix.php?id=60717&r=php4 Daylight Savings: https://bugs.php.net/fix.php?id=60717&r=dst IIS Stability: https://bugs.php.net/fix.php?id=60717&r=isapi Install GNU Sed: https://bugs.php.net/fix.php?id=60717&r=gnused Floating point limitations: https://bugs.php.net/fix.php?id=60717&r=float No Zend Extensions: https://bugs.php.net/fix.php?id=60717&r=nozend MySQL Configuration Error: https://bugs.php.net/fix.php?id=60717&r=mysqlcfg