Учитываем вероятность получения null-евого значения в нашу реализацию trim

This commit is contained in:
ErickSkrauch 2018-01-09 01:23:11 +03:00
parent fb5baa1866
commit 3f5b34fc1f

View File

@ -49,7 +49,11 @@ class StringHelper {
* @param string $string string to remove whitespaces * @param string $string string to remove whitespaces
* @return string trimmed $string * @return string trimmed $string
*/ */
public static function trim(string $string): string { public static function trim(?string $string): string {
if ($string === null) {
return '';
}
return preg_replace('/^[\pZ\pC]+|[\pZ\pC]+$/u', '', $string); return preg_replace('/^[\pZ\pC]+|[\pZ\pC]+$/u', '', $string);
} }