FanatPHP: где я такое писал- "ты говоришь, что empty не проверяет на существование" ?
Я неправильно выразился чуть выше, я имел в виду, что создается ощущение что переменная empty() для того и создана, чтоб проверять на существование.
FanatPHP: проверяет, но его предназначение другое, от твоего того комментария создается впечатление, что empty() для того и создан, чтоб проверить существует переменная или нет, но название переменной говорит о другом.
Ты либо не хочешь понять(или не можешь), что до тебя хотят донести, либо ты просто упертый..
FanatPHP: "я про Ивана, а ты про балвана" .
не хочу дальше спорить, может просто напишешь о чем ты , я про - "помешало тебе научиться чему-то полезному" , если узнаю действительно что-то полезное, то буду благодарен ))
FanatPHP: вот ты упертый :D
"а зачем проверять $number через empty(), разве он может не существовать? " - этот комментарий говорит якобы о том, что функция empty() проверяет переменную на СУЩЕСТВОВАНИЕ(о чем я и писал, что ты спутал isset() с empty()) и об этом тебе говорит "мой друг".
FanatPHP: я не собираюсь что-то доказывать ) но по секрету напишу - чтобы опять же не получить пустой номер на почту, лучше использовать в моем коде - trim() , но увы можно на каждый вопрос тонко ответить со всеми прелестями и объяснить что к чему, но мне за это не платят, просто направляешь человека и все(а зачем мне это? одна из причин - освежаешь себе память, есть и другие причины), а не водишь его за руку в мир решения его проблем... Как-то так
FanatPHP: выбирай выражения, папочка. По твоей логике я должен был еще и обработчик написать для проверки номера, все это красиво оформить и в коробочке передать автору как подарок..
Мой ответ не создает никаких других проблем, убирай empty(), оставляй его там - это ничего не изменит ни в производительности, ни в чем-то еще, АБСОЛЮТНО НИКАКИХ ПРОБЛЕМ не создаст автору, абсолютно.(ну про фильтр я там отметил).
Твоя проблема в том, что ты считаешь себя выше других, может ты знаешь лучше меня или кого-то еще, я этого не отрицаю и ДА, я очень положительно отношусь к критике, к адекватной критике, но ты умеешь только умничать. Если бы ты просто написал "В данном примере можно было бы обойтись без empty(), т.к. переменная инициализирована" - я бы наверно согласился и на этом все закончилось бы.
Глеб Батищев: дело не в вопросе, а в том что FanatPHP считает себя (задолбался повторять это слово) МегаКуллКодером и это сильно бесит, умничает там где ненужно
FanatPHP: "...имеет смысл..." - согласен, но даже если заранее переменная инициализирована и проводится проверка с помощь empty() там нет никакой ошибки, либо ПЛОХАЯ ПРАКТИКА, производительность не ухудшается ....плюс данного способа понятность кода, минус - больше символов и ничего больше. если я не прав, то напиши в чем.
я не оправдываюсь, но быть может я сначала $_POST['number'] написал прямо в условие, а потом решил записать в переменную и рядом написать коммент, а т.к. так или иначе empty() сделает свое дело, оставил все как есть ?
FanatPHP: насчет соседнего ответа, там нет никакой ошибки, абсолютно никакой ошибки, если ты про ответ Arti Markelov , ответ на вопрос - "Как сделать простой php-обработчик для формы обратной связи из одного поля?" - полностью правильный, то есть ответ - простой(есть), php обработчик формы(есть) и одно поле(тоже есть), напиши мне где там ошибка(и не пиши мне про mail injection, а именно ошибку, т.к. с точки зрения ОТВЕТ на КОНКРЕТНЫЙ ВОПРОС там все правильно)? и с чего ты взял, что тот пошел искать в гугл?
Зачем писать то, что вы не знаете(если он твой знакомый или он сообщил, что гуглил , то я извиняюсь) ?
FanatPHP: и да, еще раз повторюсь, блесни умом, пройдись по моим ответам в сфере WEB программирования и комментируй где и что я не так делаю. опять же отвечай за свои слова - "Тебе читать надо ответы, а не писать", покажи мне это , что мне стоит читать ответы, а не писать их.
FanatPHP: "empty() в этом месте не имеет смысла" - объясни почему не имеет смысла?
с какой целью я его вставил туда я уже два раза объяснил если не больше.
насчет остального твоего "бла бла бла..." промолчу..
FanatPHP: ну зачем опять умничать??
да, я знаю, что там лучше было бы проверить регуляркой или хотя бы простую проверку произвести, а не тупо проверять на пустоту. А мой код написан именно так с целью, чтоб в случае если автор вопроса захочет просто скопипастить код, чтоб хотя бы была минимальная проверка, про сабмит с пустым полем я уже писал.
"а зачем проверять $number через empty(), разве он может не существовать? " - тут вы сами по-ходу не знали как работает empyt(), или спутали с isset().
"почитай сначала, что делает empty(), а потом пытайся учить других :)" - ну тут тоже.
А насчет Android - ты уже второй , который не замечает "WEB" перед "Android", то есть - "Web/Android developer", пройдись по моим ответам в теге PHP, напиши комменты к этим ответам где и что я не так делаю, раз уж ты такой МегаPHPКодер, только не отмазывайся словами "лень", "не хочу" и т.д. и т.п.
но буду благодарен за ту полезность, что я бы мог получить, если напишешь.....