On Mon, 2014-05-19 at 17:04 +0800, Aaron Lewis wrote:
Thanks for the quick reply. I found class_table HashTable structure in
that zend function.
But, do you know how to tell between user-defined classes and predefined ones?
Please take a minute or two to try to find answers to such questions
yourself. i.e. look at the class entry data structure, wonder whether
the "type" element might be related, grep for it and see that it is set
to either ZEND_INTERNAL_CLASS or ZEND_USER_CLASS. An alternative
approach to figure this out is to think about a way to get this
information from userspace, this should lead you to reflection, and that
to the implementation of ReflectionClass::isUserDefined() inhttp://lxr.php.net/xref/PHP_TRUNK/ext/reflection/php_reflection.c#3574
Yes, the documentation is limited on these things but most things can be
figured out with some research. If you researched and are unsure feel
free to ask, and we are welcoming questions, but please mind that you
are sending the questions to a few hundred persons trying to follow the
PHP development ...