diff options
author | Andreas Treichel <gmblar+github@gmail.com> | 2017-07-09 02:15:38 +0200 |
---|---|---|
committer | Remi Collet <remi@php.net> | 2017-07-10 08:48:10 +0200 |
commit | f725d9b1b9c71091ece0c73d6168a13bfb0e44d1 (patch) | |
tree | 2dac3210b37b4c76cb33c72e8857dfc6f978a9ee /ext/dom/php_dom.c | |
parent | 7cb5bdf64a95bd70623d33d6ea122c13b01113bd (diff) | |
download | php-git-f725d9b1b9c71091ece0c73d6168a13bfb0e44d1.tar.gz |
Implement Countable for DomNodeList and DOMNamedNodeMap (Request #74837)
Diffstat (limited to 'ext/dom/php_dom.c')
-rw-r--r-- | ext/dom/php_dom.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/dom/php_dom.c b/ext/dom/php_dom.c index 6b844ab333..77f918ae9b 100644 --- a/ext/dom/php_dom.c +++ b/ext/dom/php_dom.c @@ -706,7 +706,7 @@ PHP_MINIT_FUNCTION(dom) ce.create_object = dom_nnodemap_objects_new; dom_nodelist_class_entry = zend_register_internal_class_ex(&ce, NULL); dom_nodelist_class_entry->get_iterator = php_dom_get_iterator; - zend_class_implements(dom_nodelist_class_entry, 1, zend_ce_traversable); + zend_class_implements(dom_nodelist_class_entry, 2, zend_ce_traversable, zend_ce_countable); zend_hash_init(&dom_nodelist_prop_handlers, 0, NULL, dom_dtor_prop_handler, 1); dom_register_prop_handler(&dom_nodelist_prop_handlers, "length", sizeof("length")-1, dom_nodelist_length_read, NULL); @@ -716,7 +716,7 @@ PHP_MINIT_FUNCTION(dom) ce.create_object = dom_nnodemap_objects_new; dom_namednodemap_class_entry = zend_register_internal_class_ex(&ce, NULL); dom_namednodemap_class_entry->get_iterator = php_dom_get_iterator; - zend_class_implements(dom_namednodemap_class_entry, 1, zend_ce_traversable); + zend_class_implements(dom_namednodemap_class_entry, 2, zend_ce_traversable, zend_ce_countable); zend_hash_init(&dom_namednodemap_prop_handlers, 0, NULL, dom_dtor_prop_handler, 1); dom_register_prop_handler(&dom_namednodemap_prop_handlers, "length", sizeof("length")-1, dom_namednodemap_length_read, NULL); |