Нет, в этом нет ничего плохого, если для ввода пользователя необходимы пробелы, не обрезайте их, но если это не так, я бы предложил вам обрезать пробелы.
Например, предположим, что кто-то вводит строку из нескольких слов, которую вы хотите разделить.
Обычно вы разбиваете строки на части, разделяя их, используя пробелы в качестве разделителя, но если пробелы не обрезаются, вы можете получить или не получить пустую переменную в начале. Это почти всегда заставит вас гадать, использовать ли первый элемент строки разделения. Это действительно делает это намного проще, если вы просто обрезаете пробелы. В противном случае у вас будет большой блок кода, чтобы выяснить, является ли первый элемент строки разбиения допустимой записью.
«Эта строка» будет разбита на массив, который выглядит следующим образом.
$string[0] = ''
$string[1] = 'This'
$string[2] = 'string'
но "Эта строка" просто
$string[0] = 'This'
$string[1] = 'string'
Если вы выполняете строковые операции, вы можете узнать, сколько слов в строке, в первом случае (выше) будет показано 3, а во втором - 2. Слишком много вещей для поиска ибо, если действительно, начальные или конечные пробелы действительно необходимы.