46
46
use function is_scalar ;
47
47
use function ksort ;
48
48
use function max ;
49
+ use function mb_rtrim ;
50
+ use function mb_trim ;
49
51
use function min ;
50
- use function rtrim ;
51
52
use function str_repeat ;
52
53
use function strtr ;
53
54
use function strval ;
54
- use function trim ;
55
55
use function var_export ;
56
56
57
57
/**
@@ -137,7 +137,7 @@ protected function tasks(): array {
137
137
public function getProcessedHelp (): string {
138
138
try {
139
139
return strtr (parent ::getProcessedHelp (), [
140
- '%tasks% ' => trim ($ this ->getProcessedHelpTasks (3 )),
140
+ '%tasks% ' => mb_trim ($ this ->getProcessedHelpTasks (3 )),
141
141
]);
142
142
} finally {
143
143
$ this ->phpDocumentFactory = null ;
@@ -151,11 +151,11 @@ protected function getProcessedHelpTasks(int $level): string {
151
151
$ processor = $ this ->processor ();
152
152
153
153
foreach ($ processor ->tasks () as $ index => $ task ) {
154
- $ description = trim ($ this ->getProcessedHelpTaskDescription ($ task , $ level + 1 ));
154
+ $ description = mb_trim ($ this ->getProcessedHelpTaskDescription ($ task , $ level + 1 ));
155
155
$ description = $ description !== '' ? $ description : $ default ;
156
156
$ extensions = '` ' .implode ('`, ` ' , $ task ::getExtensions ()).'` ' ;
157
157
$ deprecated = $ this ->getDeprecatedMark (new ReflectionClass ($ task ));
158
- $ title = trim ((string ) $ this ->getProcessedHelpTaskTitle ($ task ));
158
+ $ title = mb_trim ((string ) $ this ->getProcessedHelpTaskTitle ($ task ));
159
159
$ title = $ title !== '' ? $ title : "Task № {$ index }" ;
160
160
$ help .= <<<MARKDOWN
161
161
{$ heading } {$ title } ( {$ extensions }) {$ deprecated }
@@ -196,15 +196,15 @@ protected function getProcessedHelpTaskPreprocessInstructions(PreprocessTask $ta
196
196
$ class = new ReflectionClass ($ instruction );
197
197
$ name = $ instruction ::getName ();
198
198
$ desc = $ this ->getDocBlock ($ class , null , $ level + 1 );
199
- $ target = trim (
199
+ $ target = mb_trim (
200
200
(string ) $ this ->getProcessedHelpTaskPreprocessInstructionTarget ($ instruction , 'target ' , 2 ),
201
201
);
202
202
$ target = $ target !== '' ? $ target : '_No description provided_. ' ;
203
203
$ params = $ this ->getProcessedHelpTaskPreprocessParameters ($ instruction , 'target ' , 2 );
204
204
$ deprecated = $ this ->getDeprecatedMark ($ class );
205
205
206
206
if ($ params !== null ) {
207
- $ help [$ name ] = rtrim (
207
+ $ help [$ name ] = mb_rtrim (
208
208
<<<HELP
209
209
{$ heading } `[ {$ name }]: <target> <parameters>` {$ deprecated }
210
210
@@ -216,7 +216,7 @@ protected function getProcessedHelpTaskPreprocessInstructions(PreprocessTask $ta
216
216
HELP ,
217
217
);
218
218
} else {
219
- $ help [$ name ] = rtrim (
219
+ $ help [$ name ] = mb_rtrim (
220
220
<<<HELP
221
221
{$ heading } `[ {$ name }]: <target>` {$ deprecated }
222
222
@@ -313,10 +313,10 @@ protected function getProcessedHelpTaskPreprocessParameters(
313
313
}
314
314
315
315
// Add
316
- $ definition = $ this ->getDeprecatedMark ($ property ).$ definition ;
317
- $ description = trim ($ this ->getDocBlock ($ property , $ padding ));
318
- $ description = $ description !== '' ? $ description : '_No description provided_. ' ;
319
- $ parameters [trim ($ definition )] = $ description ;
316
+ $ definition = $ this ->getDeprecatedMark ($ property ).$ definition ;
317
+ $ description = mb_trim ($ this ->getDocBlock ($ property , $ padding ));
318
+ $ description = $ description !== '' ? $ description : '_No description provided_. ' ;
319
+ $ parameters [mb_trim ($ definition )] = $ description ;
320
320
}
321
321
322
322
// Empty?
@@ -335,7 +335,7 @@ protected function getProcessedHelpTaskPreprocessParameters(
335
335
}
336
336
337
337
$ list = Text::setPadding ($ list , $ padding );
338
- $ list = rtrim ($ list );
338
+ $ list = mb_rtrim ($ list );
339
339
340
340
// Return
341
341
return $ list ;
@@ -379,7 +379,7 @@ private function getDocBlock(
379
379
}
380
380
381
381
// Return
382
- return trim ($ help );
382
+ return mb_trim ($ help );
383
383
}
384
384
385
385
/**
0 commit comments