ID: 30398 Updated by: [EMAIL PROTECTED] Reported By: epowell at visi dot com Status: Wont fix Bug Type: Feature/Change Request Operating System: * PHP Version: 5.* New Comment:
because we have the functionality already. We shouldn't have those get_class_*() in the first place because we have reflection. But we need them for BC with 4 were we didn't hadd reflection. Previous Comments: ------------------------------------------------------------------------ [2004-10-12 16:21:11] epowell at visi dot com Well, heck, why not rip out all class functions then? Reflection API cures all! No need for silly little things like functions when we can jump through hoops instead. You could at least explain why you're refusing to implement a few lines of C code. ------------------------------------------------------------------------ [2004-10-12 16:18:37] epowell at visi dot com Well, heck, why not rip out all class functions then? Reflection API cures all! No need for silly little things like functions when we can jump through hoops instead. You could at least explain why you're refusing to implement a few lines of C code. ------------------------------------------------------------------------ [2004-10-11 19:52:23] [EMAIL PROTECTED] Use Reflection API instead. ------------------------------------------------------------------------ [2004-10-11 17:31:29] epowell at visi dot com Description: ------------ PHP5 introduces private, protected, and public object methods, but there is no functionality to list just the private or just the public methods in an object. The get_class_methods() function will return all method names, regardless of protection level. I would like to suggest either overloading the get_class_methods() function to take a protection level argument (for example, $array=get_class_methods($object,'private)) or creation of a set of functions to do the same (get_class_public_methods(), get_class_private_methods()). Yes, I could use the Reflection API, but that's serious overkill... ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=30398&edit=1