@@ 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). |
|
@@ 2605-2616 (lines=12) @@ | ||
2602 | * |
|
2603 | * @noinspection PhpDocSignatureInspection |
|
2604 | */ |
|
2605 | public function prepend(string ...$prefix): self |
|
2606 | { |
|
2607 | if (\count($prefix) <= 1) { |
|
2608 | /** @noinspection CallableParameterUseCaseInTypeContextInspection */ |
|
2609 | $prefix = $prefix[0]; |
|
2610 | } else { |
|
2611 | /** @noinspection CallableParameterUseCaseInTypeContextInspection */ |
|
2612 | $prefix = \implode('', $prefix); |
|
2613 | } |
|
2614 | ||
2615 | return static::create($prefix . $this->str, $this->encoding); |
|
2616 | } |
|
2617 | ||
2618 | /** |
|
2619 | * Returns a new string starting with $prefix. |