Никто и не говорит, что «тоже самое». Empty просто уже включает проверку как на «не существование» переменной, так и на ее пустоту и warning`а не даст.
Я к тому, что вместе их использовать не имеет смысла (часто встречаю запись у некоторых перестраховщиков): if ( isset($a) && !empty($a) ) {
...
}
В эру windows 95, браузер сыграл не последнюю роль в продажах операционки. И в операционке от майкрософт все от майкрософт. Ну и по дефолту стоит msn или поиск от майкрософт. Кстати гуглу хром ведь тоже зачем-то очень нужен.
Да, ему давно пора на покой. Проблема в том что IE 6.0 стоит на домашних XP у не слишком искушенных пользователей (в большинстве своем пиратских) и его никто не собирается обновлять, поэтому на уровне 5-10% он еще года 2 будет.
Да, это самый правильный вариант, все держится на тестовых доменах. Если редизайн или новый модуль к существующему сайту — сайт копируется и также разворачивается на тестовом поддомене.
Текущую базу с md5 можно было засолить с любыми ингредиентами, ну и при логине прогонять пароль через эту новую функцию.
А раз боятся значит таки простые пароли через rainbow базы кто то может подглядеть.
Ну кто э знает что случилось, всякое бывает. Человеческий фактор вообще учесть сложно.
Я к тому, что вместе их использовать не имеет смысла (часто встречаю запись у некоторых перестраховщиков):
if ( isset($a) && !empty($a) ) {
...
}
достаточно
if ( !empty($a) ) {
...
}
А раз боятся значит таки простые пароли через rainbow базы кто то может подглядеть.
Ну кто э знает что случилось, всякое бывает. Человеческий фактор вообще учесть сложно.