- 1
- 2
- 3
if ('' == trim($params['password'])) {
echo 'Password cannot be empty';
..............
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+142
if ('' == trim($params['password'])) {
echo 'Password cannot be empty';
..............
проверка на пустоту
А, кстати, нормальная проверка. Что не так?
если не знаешь что есть говнокод - не высасывай из пальца.
вроде ничего такого говняного и нет
2 Говногости,
а как нащщёт empty($params['password']) ?
давайте ещё булевы значения, как в древнем бояне, tostring().length() < 5 проверять
2 Говногости,
а как нащщёт empty($params['password']) ?
давайте ещё булевы значения, как в древнем бояне, tostring().length() < 5 проверять
[/quote]
эмпти вернет фолс если пароль есть один или несколько пробелов. А пароли из пробелов это нифига некошерно.
Вполне нормальное сравнение имхо
А использовать empty дело вкуса. Просто надо знать как PHP приводит разные значения к булевому типу. Лично я никогда не пользовался empty
я бы сделал проверку таким же образом.
Проверка полностью корректна. У ДЭбилов возможно вызвал удивление факт нахождения сравниваемого значения СЛЕВА = это стандарт для старых сишников (которым как и мне 0коло 40 лет).
Выше должно быть еще приведение $_POST или $_GET переменных к этому $params...
Замечания комментаторов по empty совершенно корректны...
Для сведения
empty() only checks variables as anything else will result in a parse error. In other words, the following will not work: empty(trim($name)).
НеДотроль СХ
Так что, аффтар учи мат.часть или убей себя ап стенку!