summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/standard/string.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/ext/standard/string.c b/ext/standard/string.c
index 344ac8ae9f..e275e6456c 100644
--- a/ext/standard/string.c
+++ b/ext/standard/string.c
@@ -1419,7 +1419,9 @@ PHP_FUNCTION(strtolower)
ZEND_PARSE_PARAMETERS_END();
#endif
- RETURN_STR(zend_string_tolower(str));
+ result = zend_string_init(str->val, str->len, 0);
+ php_strtolower(result->val, result->len);
+ RETURN_NEW_STR(result);
}
/* }}} */