diff --git a/NEWS b/NEWS index f8b8bf7d82f..c9725592cbd 100644 --- a/NEWS +++ b/NEWS @@ -12,6 +12,8 @@ PHP NEWS . Removed IS_TYPE_IMMUTABLE (it's the same as COPYABLE & !REFCOUNTED). (Dmitry) . Removed the sql.safe_mode directive. (Kalle) . Removed support for Netware. (Kalle) + . Renamed ReflectionClass::isIterateable() to ReflectionClass::isIterable() + (alias original name for BC). (Sara) . Fixed bug #54535 (WSA cleanup executes before MSHUTDOWN). (Kalle) . Implemented FR #69791 (Disallow mail header injections by extra headers) (Yasuo) diff --git a/ext/reflection/php_reflection.c b/ext/reflection/php_reflection.c index 3e5af0dbb87..84f4d66aeb8 100644 --- a/ext/reflection/php_reflection.c +++ b/ext/reflection/php_reflection.c @@ -5117,9 +5117,9 @@ ZEND_METHOD(reflection_class, implementsInterface) } /* }}} */ -/* {{{ proto public bool ReflectionClass::isIterateable() - Returns whether this class is iterateable (can be used inside foreach) */ -ZEND_METHOD(reflection_class, isIterateable) +/* {{{ proto public bool ReflectionClass::isIterable() + Returns whether this class is iterable (can be used inside foreach) */ +ZEND_METHOD(reflection_class, isIterable) { reflection_object *intern; zend_class_entry *ce; @@ -6465,7 +6465,8 @@ static const zend_function_entry reflection_class_functions[] = { ZEND_ME(reflection_class, getStaticPropertyValue, arginfo_reflection_class_getStaticPropertyValue, 0) ZEND_ME(reflection_class, setStaticPropertyValue, arginfo_reflection_class_setStaticPropertyValue, 0) ZEND_ME(reflection_class, getDefaultProperties, arginfo_reflection__void, 0) - ZEND_ME(reflection_class, isIterateable, arginfo_reflection__void, 0) + ZEND_ME(reflection_class, isIterable, arginfo_reflection__void, 0) + ZEND_MALIAS(reflection_class, isIterateable, isIterable, arginfo_reflection__void, 0) ZEND_ME(reflection_class, implementsInterface, arginfo_reflection_class_implementsInterface, 0) ZEND_ME(reflection_class, getExtension, arginfo_reflection__void, 0) ZEND_ME(reflection_class, getExtensionName, arginfo_reflection__void, 0) diff --git a/ext/reflection/tests/ReflectionClass_toString_001.phpt b/ext/reflection/tests/ReflectionClass_toString_001.phpt index 2b185db57d7..5a2b4979058 100644 --- a/ext/reflection/tests/ReflectionClass_toString_001.phpt +++ b/ext/reflection/tests/ReflectionClass_toString_001.phpt @@ -34,7 +34,7 @@ Class [ class ReflectionClass implements Reflector ] { Property [ public $name ] } - - Methods [52] { + - Methods [53] { Method [ final private method __clone ] { - Parameters [0] { @@ -323,6 +323,12 @@ Class [ class ReflectionClass implements Reflector ] { } } + Method [ public method isIterable ] { + + - Parameters [0] { + } + } + Method [ public method isIterateable ] { - Parameters [0] {