- 1
- 2
- 3
- 4
- 5
//***Никогда не использовать))))
static function isset_not_empty($val){
if(isset($val) and !empty($val)) return true;
return false;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+144
//***Никогда не использовать))))
static function isset_not_empty($val){
if(isset($val) and !empty($val)) return true;
return false;
}
погорячившийся))
это документированное поведение. т.е. rtfm
Не вижу почему. Можно поподробнее?
Пардон если напрягаю, я осознаю что говнокод чисто чтоб поржать да посрать, а не подумать и помоч.
Кстати где-то уже поднимался вопрос чтобы расширить говнокод.ру разделом где обсуждаются размышления над кодом, он так и не созрел?
http://www.php.net/manual/en/function.isset.php : Returns TRUE if var exists and has value other than NULL, FALSE otherwise.
Т.е. FALSE можно получить только если переменной нет или она равна NULL. Т.к. она объявлена аргументом метода - то она уже есть, так что остаётся только вариант NULL. :) Ну... Если внутри метода не сделать unset($var). :)
Ну и ещё заметка про говнокодистость: if(cond)return true; else return false - говно. return cond; Для наглядности здесь: function isset_not_empty($var) { return isset($var) && !empty($val); } Кстати, обрати внимание на && вместо and, у них приоритеты разные... С and-ом получился бы аналог return isset($var)
if(cond)return true; else return false - говно.
Вот за это отдельное спасибо, действительно бессмыслено.
Тоесть он забил бы на часть после and?
Вот так подводный булыжник бля
Вместо этого погроммисты ходят в чятики и форумы, в надежде на ответы гуру.
Lure Of Chaos благое дело делает, тебе на него молиться надо.
внутри оно так и есть: