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);
bool(true)
bool(false)
bool(false)
-string(9) "\stdClass"
+string(8) "stdClass"
** Function 0 - Parameter 1
bool(true)
bool(false)
bool(true)
bool(true)
bool(false)
-string(10) "?\stdClass"
+string(9) "?stdClass"
** Function 0 - Parameter 4
bool(false)
** Function 0 - Parameter 5
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)
bool(true)
bool(false)
bool(false)
-string(5) "\Test"
+string(4) "Test"
*** return types
** Function/method return type 0
bool(true)
bool(false)
bool(false)
-string(9) "\stdClass"
+string(8) "stdClass"
** Function/method return type 2
bool(true)
bool(false)
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"