@@ 233-244 (lines=12) @@ | ||
230 | * |
|
231 | * @noinspection PhpDocSignatureInspection |
|
232 | */ |
|
233 | public function append(string ...$suffix): self |
|
234 | { |
|
235 | if (\count($suffix) <= 1) { |
|
236 | /** @noinspection CallableParameterUseCaseInTypeContextInspection */ |
|
237 | $suffix = $suffix[0]; |
|
238 | } else { |
|
239 | /** @noinspection CallableParameterUseCaseInTypeContextInspection */ |
|
240 | $suffix = \implode('', $suffix); |
|
241 | } |
|
242 | ||
243 | return static::create($this->str . $suffix, $this->encoding); |
|
244 | } |
|
245 | ||
246 | /** |
|
247 | * Append an password (limited to chars that are good readable). |
|
@@ 2532-2543 (lines=12) @@ | ||
2529 | * |
|
2530 | * @noinspection PhpDocSignatureInspection |
|
2531 | */ |
|
2532 | public function prepend(string ...$prefix): self |
|
2533 | { |
|
2534 | if (\count($prefix) <= 1) { |
|
2535 | /** @noinspection CallableParameterUseCaseInTypeContextInspection */ |
|
2536 | $prefix = $prefix[0]; |
|
2537 | } else { |
|
2538 | /** @noinspection CallableParameterUseCaseInTypeContextInspection */ |
|
2539 | $prefix = \implode('', $prefix); |
|
2540 | } |
|
2541 | ||
2542 | return static::create($prefix . $this->str, $this->encoding); |
|
2543 | } |
|
2544 | ||
2545 | /** |
|
2546 | * Replaces all occurrences of $pattern in $str by $replacement. |