IceJOKER: смотри. не пытайся домысливать за меня. У вас с твоим другом от этого только несварение получается :) Я нигде не писал про эту идиотскую производительность (и тебе, кстати, совет - никогда не пиши. примут за клоуна). Про лишнюю переменную я тоже не писал. Я писал только - если помнишь - про использование empty(). Так вот, empty в данном случае должна быть использована ОБЯЗАТЕЛЬНО. И именно в том виде, в котором я написал. У тебя пока еще не хватает знаний, чтобы понять это, поэтому просто запомни. Это и есть то полезное, которое ты узнал на сегодняшнем уроке.
Всё-таки, этот раунд за @IceJOKER-ом. В отличие от тебя он хотя бы может признать, что чего-то не знает. За это ему выдается награда - офигенно сложный код, до которого невозможно догадаться самому: if (!empty($_POST['number'])) {...}
Сергей Ронин: ты просто душка :) Чтобы так перевирать чужие слова - надо иметь особый талант :) Но здесь ты превзошел - и переврал! - самого себя! В первом абзаце пишешь "приведите примеры", а во втором - "не втягивайт меня в обсуждение кода [примеров]". Если ты не собирался обсуждать пример - зачем тогда его просил? Тебе надо хорошенько собраться с мыслями.
Сергей Ронин: кстати, даже про сопли ты не смог не переврать. Я не писал, что это не круто. Я наоборот писал, что это повод донести до немытых чумазиков хоть каплю истины. А ты гордо отказался. поскольку стыдно стало, что вместо большого и пафосного кода, оказывается можно написать одну строчку.
Сергей Ронин: При этом я утверждаю, что писать $_POST['number']; if(!empty($number))... - это глупость и непонимание того, как работает empty(). Но это все ерунда. Самое интересное, что empty() в этом коде действительно нужна. Но при этом ни один из доброхотов не осилил её правильное применение. Джокер и вовсе слился, лапки кверху задрал. Хотя казалось бы - код из ДВУХ строчек, все переменные на виду, вопрос "куда вставить empty()" вообще не должен вызывать раздумий. И кто тут не понимает как работает эта чертова функция?
Сергей Ронин: это работает везде, чувак :) Наоборот - это я тебя прошу привести хоть один пример, когда это НЕ работает :) Даже до IceJOKER: уже дошло, что если убрать из его кода empty(), то всё работает. Ну ок, если ты такой формалист: $number = $_POST['number']; if($number) ... - это работает. Теперь твоя очередь. Докажи, что я не понимаю, как работает empty(). Приведи пример, который опровергнет утверждение, что "применять empty для заведомо определенной переменной бессмысленно".
Сергей Ронин: опять ты все перепутал. фантазии не мои, а твои :) Научись уже наконец отличать фантазию от примера. Привел пример - молодец. Не привел - обтекай.
не надо перевирать мои слова, как вы это постоянно делаете с со своим другом. из моего комментария создается впечатление, что применять empty для заведомо определенной переменной бессмысленно. остальное - ваши фантазии. держите их при себе