function AbstractUnicodeString::trimEnd
Overrides AbstractString::trimEnd
File
-
vendor/
symfony/ string/ AbstractUnicodeString.php, line 409
Class
- AbstractUnicodeString
- Represents a string of abstract Unicode characters.
Namespace
Symfony\Component\StringCode
public function trimEnd(string $chars = " \t\n\r\x00\v\f ") : static {
if (" \t\n\r\x00\v\f " !== $chars && !preg_match('//u', $chars)) {
throw new InvalidArgumentException('Invalid UTF-8 chars.');
}
$chars = preg_quote($chars);
$str = clone $this;
$str->string = preg_replace("{[{$chars}]++\$}uD", '', $str->string);
return $str;
}