summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStanislav Malyshev <stas@php.net>2016-10-12 23:08:30 -0700
committerStanislav Malyshev <stas@php.net>2016-10-12 23:09:49 -0700
commit2301608736c82183f8210053a45f78eeef5b0c74 (patch)
tree17643b930c8f5a694b33002da5ec8610caaa7bb1
parent9c50ba42d6503a5fcfffad6c6823a9bee0e033c0 (diff)
downloadphp-git-2301608736c82183f8210053a45f78eeef5b0c74.tar.gz
Syncronize with 5.6 - __toString should return ""
-rw-r--r--ext/spl/spl_iterators.c2
-rw-r--r--ext/spl/tests/spl_cachingiterator___toString_basic.phpt2
2 files changed, 2 insertions, 2 deletions
diff --git a/ext/spl/spl_iterators.c b/ext/spl/spl_iterators.c
index 7b4c73dcec..6708689d05 100644
--- a/ext/spl/spl_iterators.c
+++ b/ext/spl/spl_iterators.c
@@ -2810,7 +2810,7 @@ SPL_METHOD(CachingIterator, __toString)
if (Z_TYPE(intern->u.caching.zstr) == IS_STRING) {
RETURN_STR_COPY(Z_STR_P(&intern->u.caching.zstr));
} else {
- RETURN_NULL();
+ RETURN_EMPTY_STRING();
}
} /* }}} */
diff --git a/ext/spl/tests/spl_cachingiterator___toString_basic.phpt b/ext/spl/tests/spl_cachingiterator___toString_basic.phpt
index 0395b3794d..57ca5152ed 100644
--- a/ext/spl/tests/spl_cachingiterator___toString_basic.phpt
+++ b/ext/spl/tests/spl_cachingiterator___toString_basic.phpt
@@ -13,4 +13,4 @@ $ci->__toString() // if conversion to string is done by echo, for example, an ex
);
?>
--EXPECTF--
-NULL
+string(0) ""