]> granicus.if.org Git - php/commitdiff
Revert "Append \ to class name returned from ReflectionType::__toString()"
authorStanislav Malyshev <stas@php.net>
Fri, 19 Aug 2016 18:36:49 +0000 (11:36 -0700)
committerStanislav Malyshev <stas@php.net>
Fri, 19 Aug 2016 18:36:49 +0000 (11:36 -0700)
This reverts commit 20fdd47921f423728b409fd0ae0106dab9c34573.

ext/reflection/php_reflection.c
ext/reflection/tests/ReflectionNamedType.phpt
ext/reflection/tests/ReflectionType_001.phpt
ext/reflection/tests/ReflectionType_002.phpt
ext/reflection/tests/ReflectionType_possible_types.phpt

index df15efd077f8e9031b4bd94332c0ead177e098d2..82d76457da74e770f587450e6569a680e66fe833 100644 (file)
@@ -3037,14 +3037,6 @@ ZEND_METHOD(reflection_type, __toString)
        
        str = reflection_type_name(param);
        
-       if (param->arg_info->type_hint == IS_OBJECT
-               && !zend_string_equals_literal_ci(param->arg_info->class_name, "self")
-               && !zend_string_equals_literal_ci(param->arg_info->class_name, "parent")) {
-               str = zend_string_extend(str, ZSTR_LEN(str) + 1, 0);
-               memmove(ZSTR_VAL(str) + 1, ZSTR_VAL(str), ZSTR_LEN(str) + 1);
-               ZSTR_VAL(str)[0] = '\\';
-       }
-       
        if (param->arg_info->allow_null) {
                str = zend_string_extend(str, ZSTR_LEN(str) + 1, 0);
                memmove(ZSTR_VAL(str) + 1, ZSTR_VAL(str), ZSTR_LEN(str) + 1);
index 1ce1222216804abc97944f920f41431d466433d7..1e8f55ac9d8a5f001b9847603059d3412cbe2dfe 100644 (file)
@@ -32,10 +32,10 @@ var_dump((string) $return);
 ?>
 --EXPECTF--
 string(11) "Traversable"
-string(13) "?\Traversable"
+string(12) "?Traversable"
 string(6) "string"
 string(7) "?string"
 string(4) "Test"
-string(6) "?\Test"
+string(5) "?Test"
 string(4) "Test"
-string(6) "?\Test"
\ No newline at end of file
+string(5) "?Test"
index c0ae24490c47381d546c222bcb23f0db5b1e461c..a31756688761cfbec5e258690c92fac07c59c629 100644 (file)
@@ -79,7 +79,7 @@ foreach ([
 bool(true)
 bool(false)
 bool(false)
-string(9) "\stdClass"
+string(8) "stdClass"
 ** Function 0 - Parameter 1
 bool(true)
 bool(false)
@@ -94,7 +94,7 @@ string(8) "callable"
 bool(true)
 bool(true)
 bool(false)
-string(10) "?\stdClass"
+string(9) "?stdClass"
 ** Function 0 - Parameter 4
 bool(false)
 ** Function 0 - Parameter 5
@@ -121,19 +121,19 @@ string(5) "float"
 bool(true)
 bool(false)
 bool(false)
-string(12) "\NotExisting"
+string(11) "NotExisting"
 ** Function 1 - Parameter 0
 bool(true)
 bool(false)
 bool(false)
-string(5) "\Test"
+string(4) "Test"
 
 *** methods
 ** Method 0 - parameter 0
 bool(true)
 bool(false)
 bool(false)
-string(11) "\SplSubject"
+string(10) "SplSubject"
 ** Method 1 - parameter 0
 bool(true)
 bool(false)
@@ -148,7 +148,7 @@ string(6) "parent"
 bool(true)
 bool(false)
 bool(false)
-string(5) "\Test"
+string(4) "Test"
 
 *** return types
 ** Function/method return type 0
@@ -157,7 +157,7 @@ bool(false)
 bool(true)
 bool(false)
 bool(false)
-string(9) "\stdClass"
+string(8) "stdClass"
 ** Function/method return type 2
 bool(true)
 bool(false)
@@ -177,9 +177,9 @@ string(6) "parent"
 bool(true)
 bool(false)
 bool(false)
-string(5) "\Test"
+string(4) "Test"
 ** Function/method return type 6
 bool(true)
 bool(false)
 bool(false)
-string(5) "\Test"
+string(4) "Test"
index 9c9c77b76bcbe9c990e4b2c96647275d0b45acd0..8313862ec5a5b614fcf8d44535937ab570940b65 100644 (file)
@@ -12,6 +12,6 @@ unset($rm, $rp);
 var_dump((string) $rt, (string) $rrt);
 
 --EXPECT--
-string(5) "\Test"
-string(6) "\Test2"
+string(4) "Test"
+string(5) "Test2"
 
index 0db5b7c3f00bbabb51ea70eec81824299d594dc3..81e08550f252049fb168018b31d8cdb18acffda2 100644 (file)
@@ -28,4 +28,4 @@ string(6) "string"
 string(4) "bool"
 string(5) "array"
 string(8) "callable"
-string(9) "\StdClass"
+string(8) "StdClass"