@@ -25,6 +25,9 @@ final class Dumper
25
25
/** @var int */
26
26
public $ wrapLength = 120 ;
27
27
28
+ /** @var string */
29
+ public $ indentation = "\t" ;
30
+
28
31
29
32
/**
30
33
* Returns a PHP representation of a variable.
@@ -92,7 +95,7 @@ private function dumpArray(array &$var, array $parents, int $level, int $column)
92
95
throw new Nette \InvalidArgumentException ('Nesting level too deep or recursive dependency. ' );
93
96
}
94
97
95
- $ space = str_repeat ("\t" , $ level );
98
+ $ space = str_repeat ($ this -> indentation , $ level );
96
99
$ outInline = '' ;
97
100
$ outWrapped = "\n$ space " ;
98
101
$ parents [] = $ var ;
@@ -106,7 +109,7 @@ private function dumpArray(array &$var, array $parents, int $level, int $column)
106
109
$ counter = is_int ($ k ) ? max ($ k + 1 , $ counter ) : $ counter ;
107
110
$ outInline .= ($ outInline === '' ? '' : ', ' ) . $ keyPart ;
108
111
$ outInline .= $ this ->dumpVar ($ v , $ parents , 0 , $ column + strlen ($ outInline ));
109
- $ outWrapped .= "\t"
112
+ $ outWrapped .= $ this -> indentation
110
113
. $ keyPart
111
114
. $ this ->dumpVar ($ v , $ parents , $ level + 1 , strlen ($ keyPart ))
112
115
. ", \n$ space " ;
@@ -145,7 +148,7 @@ private function dumpObject(&$var, array $parents, int $level): string
145
148
}
146
149
147
150
$ arr = (array ) $ var ;
148
- $ space = str_repeat ("\t" , $ level );
151
+ $ space = str_repeat ($ this -> indentation , $ level );
149
152
150
153
if ($ level > $ this ->maxDepth || in_array ($ var , $ parents ?? [], true )) {
151
154
throw new Nette \InvalidArgumentException ('Nesting level too deep or recursive dependency. ' );
@@ -161,7 +164,7 @@ private function dumpObject(&$var, array $parents, int $level): string
161
164
162
165
foreach ($ arr as $ k => &$ v ) {
163
166
if (!isset ($ props ) || isset ($ props [$ k ])) {
164
- $ out .= " $ space\t"
167
+ $ out .= $ space . $ this -> indentation
165
168
. ($ keyPart = $ this ->dumpVar ($ k ) . ' => ' )
166
169
. $ this ->dumpVar ($ v , $ parents , $ level + 1 , strlen ($ keyPart ))
167
170
. ", \n" ;
@@ -178,8 +181,8 @@ private function dumpObject(&$var, array $parents, int $level): string
178
181
179
182
private function dumpLiteral (Literal $ var , int $ level ): string
180
183
{
181
- $ s = Nette \Utils \Strings::indent (trim ((string ) $ var ), $ level , "\t" );
182
- return ltrim ($ s , "\t" );
184
+ $ s = Nette \Utils \Strings::indent (trim ((string ) $ var ), $ level , $ this -> indentation );
185
+ return ltrim ($ s , $ this -> indentation );
183
186
}
184
187
185
188
@@ -229,7 +232,8 @@ private function dumpArguments(array &$var, int $column, bool $named): string
229
232
$ k = !$ named || is_int ($ k ) ? '' : $ k . ': ' ;
230
233
$ outInline .= $ outInline === '' ? '' : ', ' ;
231
234
$ outInline .= $ k . $ this ->dumpVar ($ v , [$ var ], 0 , $ column + strlen ($ outInline ));
232
- $ outWrapped .= ($ outWrapped === '' ? '' : ', ' ) . "\n\t" . $ k . $ this ->dumpVar ($ v , [$ var ], 1 );
235
+ $ outWrapped .= ($ outWrapped === '' ? '' : ', ' ) . "\n"
236
+ . $ this ->indentation . $ k . $ this ->dumpVar ($ v , [$ var ], 1 );
233
237
}
234
238
235
239
return count ($ var ) > 1 && (strpos ($ outInline , "\n" ) !== false || $ column + strlen ($ outInline ) > $ this ->wrapLength )
0 commit comments