I started running through dom and have now run into a lot of issues I need to get resolved. Not sure if they are problems with the extension or engine bugs. Here is what I am running into.
Can no longer call static methods: i.e. DomDocument:loadXML() - results in Non-static method error (this used to work) Do the functions need to be registered now with the ACC flags? If so, is there any way to do this without renaming all functions? As the functions that take flags arguments all register classname_ When a static method is called in some objects constructor, The method is allowed to be called (unlike above), though there is an id of std_class being passed in, so I take it must be checked with instanceof() in order for a method to be able to be called as an object method as well as a static method. Regarding the above, however, testing this with simplexml, which has the flags set for the functions, the function is still allowed to be called statically: class Test { function __construct() { print simplexml_element::asXML(); // crashes as simpleXML is not expecting this is valid. } } $a = new Test(); function asXML is defined: