diff --git a/ext/reflection/php_reflection.c b/ext/reflection/php_reflection.c index e718b1815fb3..1f5b448f85fe 100644 --- a/ext/reflection/php_reflection.c +++ b/ext/reflection/php_reflection.c @@ -4734,9 +4734,7 @@ ZEND_METHOD(ReflectionClass, getProperty) str_name = ZSTR_VAL(name); if ((tmp = strstr(ZSTR_VAL(name), "::")) != NULL) { classname_len = tmp - ZSTR_VAL(name); - classname = zend_string_alloc(classname_len, 0); - zend_str_tolower_copy(ZSTR_VAL(classname), ZSTR_VAL(name), classname_len); - ZSTR_VAL(classname)[classname_len] = '\0'; + classname = zend_string_init(ZSTR_VAL(name), classname_len, 0); str_name_len = ZSTR_LEN(name) - (classname_len + 2); str_name = tmp + 2; diff --git a/ext/reflection/tests/ReflectionClass_getProperty_003.phpt b/ext/reflection/tests/ReflectionClass_getProperty_003.phpt index c47f9e4fffd7..8be2f4bf85b6 100644 --- a/ext/reflection/tests/ReflectionClass_getProperty_003.phpt +++ b/ext/reflection/tests/ReflectionClass_getProperty_003.phpt @@ -244,4 +244,4 @@ Fully qualified property name X::$privC does not specify a base class of C --- (Reflecting on X::doesNotExist) --- Fully qualified property name X::$doesNotExist does not specify a base class of C --- (Reflecting on doesNotexist::doesNotExist) --- -Class "doesnotexist" does not exist +Class "doesNotexist" does not exist diff --git a/ext/reflection/tests/ReflectionClass_getProperty_004.phpt b/ext/reflection/tests/ReflectionClass_getProperty_004.phpt index 32e2d7876f6d..6a4f44ee5977 100644 --- a/ext/reflection/tests/ReflectionClass_getProperty_004.phpt +++ b/ext/reflection/tests/ReflectionClass_getProperty_004.phpt @@ -248,4 +248,4 @@ Fully qualified property name X::$privC does not specify a base class of C --- (Reflecting on X::doesNotExist) --- Fully qualified property name X::$doesNotExist does not specify a base class of C --- (Reflecting on doesNotexist::doesNotExist) --- -Class "doesnotexist" does not exist +Class "doesNotexist" does not exist diff --git a/tests/classes/autoload_016.phpt b/tests/classes/autoload_016.phpt index 13454d018cdd..c6e7a2b37682 100644 --- a/tests/classes/autoload_016.phpt +++ b/tests/classes/autoload_016.phpt @@ -16,5 +16,5 @@ $rc->getProperty("UndefC::p"); } ?> --EXPECT-- -In autoload: string(6) "undefc" -Class "undefc" does not exist +In autoload: string(6) "UndefC" +Class "UndefC" does not exist