- 1
- 2
- 3
if ('' == trim($params['password'])) {
echo 'Password cannot be empty';
..............
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+142
if ('' == trim($params['password'])) {
echo 'Password cannot be empty';
..............
проверка на пустоту
guest 19.03.2009 10:46 # 0
А, кстати, нормальная проверка. Что не так?
guest 19.03.2009 11:12 # 0
если не знаешь что есть говнокод - не высасывай из пальца.
guest 19.03.2009 16:04 # 0
вроде ничего такого говняного и нет
guest 19.03.2009 16:21 # 0
2 Говногости,
а как нащщёт empty($params['password']) ?
давайте ещё булевы значения, как в древнем бояне, tostring().length() < 5 проверять
guest 19.03.2009 17:01 # 0
2 Говногости,
а как нащщёт empty($params['password']) ?
давайте ещё булевы значения, как в древнем бояне, tostring().length() < 5 проверять
[/quote]
эмпти вернет фолс если пароль есть один или несколько пробелов. А пароли из пробелов это нифига некошерно.
Вполне нормальное сравнение имхо
guest 19.03.2009 17:28 # 0
А использовать empty дело вкуса. Просто надо знать как PHP приводит разные значения к булевому типу. Лично я никогда не пользовался empty
guest 19.03.2009 18:26 # 0
я бы сделал проверку таким же образом.
guest 19.03.2009 22:47 # 0
Проверка полностью корректна. У ДЭбилов возможно вызвал удивление факт нахождения сравниваемого значения СЛЕВА = это стандарт для старых сишников (которым как и мне 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)).
НеДотроль СХ
guest 19.03.2009 23:40 # 0
Так что, аффтар учи мат.часть или убей себя ап стенку!
guest 20.03.2009 00:18 # +1