Проверка длины обрезанной строки или сравнение обрезанной строки с пустой строкой, вероятно, является самой быстрой и легкой для чтения, но в некоторых случаях вы не можете ее использовать (например, при использовании инфраструктуры проверка, которая принимает только регулярное выражение).
Поскольку никто еще не опубликовал рабочее регулярное выражение ...
if (preg_match('/\S/', $text)) {
// string has non-whitespace
}
или
if (preg_match('/^\s*$/', $text)) {
// string is empty or has only whitespace
}