What about the case where dl() is used? AFAIK the classes defined in dl()'ed files always go at the end of the class table.
Any class that is defined goes at the end of the class table existing at the time, no matter if it's dl() or not. If loaded extension defines classes derived from existing ones, they would be after existing classes. If it defines both parent and child class, then in theory it could do it so that child class would enter the class table before the parent class, but it'd be quite broken extension.
-- Stanislav Malyshev, Zend Products Engineer [EMAIL PROTECTED] http://www.zend.com/
-- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php