Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: как проверить результат ФУНКЦИИ что там пусто?
Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Помог: 53 раз(а)
тогда пойдет. +
Fart
Отправлено: 29 Сентября, 2016 - 17:27:33
Посетитель
Покинул форум
Сообщений всего: 324
Дата рег-ции: Июль 2016
Помог: 10 раз(а)
только повнимательнее с empty, так как у нее есть особенность с пробелами, табом и новой строкой.
DlTA
Отправлено: 29 Сентября, 2016 - 17:30:23
Постоянный участник
Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Помог: 53 раз(а)
Fart пишет:
только повнимательнее с empty, так как у нее есть особенность с пробелами, табом и новой строкой.
я юзаю (bool), мне пока все равно.
Мелкий
Отправлено: 29 Сентября, 2016 - 17:32:45
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Fart, а поподробнее? Пробелы, табы и перевод строк будет !empty.
Аккуратнее надо с "0" который действительно empty.
Кстати, если из функции возвращается именно строка, то самое очевидное, что с ней можно сделать - сравнить с пустой строкой.
----- PostgreSQL DBA
Fart
Отправлено: 29 Сентября, 2016 - 17:35:29
Посетитель
Покинул форум
Сообщений всего: 324
Дата рег-ции: Июль 2016
Помог: 10 раз(а)
Уже которую сборку пхп 7+ пробел и таб и энтер пхп воспринимает как символы. Может че с пхп? (Добавление)
Только trim спасает (Добавление)
А не увидел в тексте ! - так то да. Я имел ввиду, что если есть некая ошибка и проверка только if(empty()) то сработает false
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Ну это не особенность, а нормальное поведение. В строке же что-то есть. Особенность - это особая трактовка "0". Строка, содержит символ, но признаётся пустой.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.