@@ 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). |
|
@@ 2458-2469 (lines=12) @@ | ||
2455 | * |
|
2456 | * @noinspection PhpDocSignatureInspection |
|
2457 | */ |
|
2458 | public function prepend(string ...$prefix): self |
|
2459 | { |
|
2460 | if (\count($prefix) <= 1) { |
|
2461 | /** @noinspection CallableParameterUseCaseInTypeContextInspection */ |
|
2462 | $prefix = $prefix[0]; |
|
2463 | } else { |
|
2464 | /** @noinspection CallableParameterUseCaseInTypeContextInspection */ |
|
2465 | $prefix = \implode('', $prefix); |
|
2466 | } |
|
2467 | ||
2468 | return static::create($prefix . $this->str, $this->encoding); |
|
2469 | } |
|
2470 | ||
2471 | /** |
|
2472 | * Replaces all occurrences of $pattern in $str by $replacement. |