There are several features in PHP that are "not implemented [yet]", including roughly 13 DOM classes. Well, they are sorta (but not really) implemented.
How should we deal with this? Two types of "not implemented": 1. New things, like classes, methods and functions. Easier, and more straight forward 2. Changes, like new/different function parameters Considering some of this stuff is several years old, I'm guessing much of it will _never_ be implemented (e.g., these bogus DOM classes exist as of PHP 5.0.0) so instead they confuse people. But unfortunately these bogus classes are defined, so I suppose they technically exist. Some of this stuff is difficult to find but I imagine an exhaustive list would give people something TODO, but personally I see most of these as bugs in php-src. Thoughts? Here are real world examples: ------------ <?php $a = new DomConfiguration(); $a->getParameter(); ?> ------------ PHP Warning: DOMConfiguration::getParameter(): Not yet implemented ------------ ------------ <?php $a = new DomLocator(); echo $a->lineNumber, PHP_EOL; echo $a->relatedNode; ?> ------------ TEST TEST ------------ ------------ <?php $a = substr_replace('foo', 'foo bar', array(1,3), array(2,4)); $a = substr_replace('foo', 'foo bar', 0, array(0)); ?> ------------ PHP Warning: substr_replace(): Functionality of 'from' and 'len' as arrays is not implemented PHP Warning: substr_replace(): 'from' and 'len' should be of same type - numerical or array ------------ ------------ <?php $a = filter_has_var(INPUT_REQUEST, 'foo'); ?> ------------ PHP Warning: filter_has_var(): INPUT_REQUEST is not yet implemented ------------ Regards, Philip