@@ -66,59 +66,59 @@ private static function _dump(&$var, $level = 0)
66
66
return '" ' . strtr ($ var , $ table ) . '" ' ;
67
67
68
68
} elseif (is_array ($ var )) {
69
- $ s = '' ;
70
69
$ space = str_repeat ("\t" , $ level );
71
70
72
71
static $ marker ;
73
72
if ($ marker === NULL ) {
74
73
$ marker = uniqid ("\x00" , TRUE );
75
74
}
76
75
if (empty ($ var )) {
76
+ $ out = '' ;
77
77
78
78
} elseif ($ level > 50 || isset ($ var [$ marker ])) {
79
79
throw new Nette \InvalidArgumentException ('Nesting level too deep or recursive dependency. ' );
80
80
81
81
} else {
82
- $ s . = "\n" ;
82
+ $ out = "\n" ;
83
83
$ var [$ marker ] = TRUE ;
84
84
$ counter = 0 ;
85
85
foreach ($ var as $ k => &$ v ) {
86
86
if ($ k !== $ marker ) {
87
- $ s .= "$ space \t" . ($ k === $ counter ? '' : self ::_dump ($ k ) . " => " ) . self ::_dump ($ v , $ level + 1 ) . ", \n" ;
87
+ $ out .= "$ space \t" . ($ k === $ counter ? '' : self ::_dump ($ k ) . " => " ) . self ::_dump ($ v , $ level + 1 ) . ", \n" ;
88
88
$ counter = is_int ($ k ) ? max ($ k + 1 , $ counter ) : $ counter ;
89
89
}
90
90
}
91
91
unset($ var [$ marker ]);
92
- $ s .= $ space ;
92
+ $ out .= $ space ;
93
93
}
94
- return "array( $ s ) " ;
94
+ return "array( $ out ) " ;
95
95
96
96
} elseif (is_object ($ var )) {
97
97
$ arr = (array ) $ var ;
98
- $ s = '' ;
99
98
$ space = str_repeat ("\t" , $ level );
100
99
101
100
static $ list = array ();
102
101
if (empty ($ arr )) {
102
+ $ out = '' ;
103
103
104
104
} elseif ($ level > 50 || in_array ($ var , $ list , TRUE )) {
105
105
throw new Nette \InvalidArgumentException ('Nesting level too deep or recursive dependency. ' );
106
106
107
107
} else {
108
- $ s . = "\n" ;
108
+ $ out = "\n" ;
109
109
$ list [] = $ var ;
110
110
foreach ($ arr as $ k => &$ v ) {
111
111
if ($ k [0 ] === "\x00" ) {
112
112
$ k = substr ($ k , strrpos ($ k , "\x00" ) + 1 );
113
113
}
114
- $ s .= "$ space \t" . self ::_dump ($ k ) . " => " . self ::_dump ($ v , $ level + 1 ) . ", \n" ;
114
+ $ out .= "$ space \t" . self ::_dump ($ k ) . " => " . self ::_dump ($ v , $ level + 1 ) . ", \n" ;
115
115
}
116
116
array_pop ($ list );
117
- $ s .= $ space ;
117
+ $ out .= $ space ;
118
118
}
119
119
return get_class ($ var ) === 'stdClass '
120
- ? "(object) array( $ s ) "
121
- : __CLASS__ . "::createObject(' " . get_class ($ var ) . "', array( $ s )) " ;
120
+ ? "(object) array( $ out ) "
121
+ : __CLASS__ . "::createObject(' " . get_class ($ var ) . "', array( $ out )) " ;
122
122
123
123
} else {
124
124
return var_export ($ var , TRUE );
0 commit comments