Edit report at https://bugs.php.net/bug.php?id=62343&edit=1
ID: 62343 Updated by: larue...@php.net Reported by: valentiny510 at yahoo dot es Summary: Show class_alias In get_declared_classes( ) Status: Open Type: Feature/Change Request Package: Class/Object related Operating System: XP PHP Version: 5.4.4 -Assigned To: +Assigned To: dmitry Block user comment: N Private report: N New Comment: Dmitry, could you please review this patch? there is one thing I am not sure is, there was a : if ((hash_key->nKeyLength==0 || hash_key->arKey[0]!=0) I am not sure about the first condition, IMO the key should not be a number in CG/EG(class_table), so I remove that condition, did I miss something? thanks Previous Comments: ------------------------------------------------------------------------ [2012-06-22 09:29:29] larue...@php.net The following patch has been added/updated: Patch Name: bug62343.phpt Revision: 1340357369 URL: https://bugs.php.net/patch-display.php?bug=62343&patch=bug62343.phpt&revision=1340357369 ------------------------------------------------------------------------ [2012-06-22 09:28:45] larue...@php.net The following patch has been added/updated: Patch Name: bug62343.patch Revision: 1340357325 URL: https://bugs.php.net/patch-display.php?bug=62343&patch=bug62343.patch&revision=1340357325 ------------------------------------------------------------------------ [2012-06-18 01:01:23] valentiny510 at yahoo dot es P.S. Also will be nice to add an argument to various functions like get_declared_classes( $user_classes = true/false ) get_declared_interfaces( $user_interfaces = true/false ) etc... and show ONLY the "user declared" classes not the full list .. ------------------------------------------------------------------------ [2012-06-17 16:22:25] valentiny510 at yahoo dot es Description: ------------ Maybe the name of the function get_"declared"_classes is to obvious.. to show only the "declared" classes and not the referenced one but if it true do not duplicate them, or show the name of the alias Test script: --------------- class a { } class_alias(a, b); print_r(get_declared_classes( )); Expected result: ---------------- Array ( [0] => a [1] => b ) Actual result: -------------- Array ( [0] => a [1] => a ) ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=62343&edit=1