Всем Хай!
Наткнулся у себя в скриптах на непонятное (мне ) явление в работе скрипта:
$h=0;
if ($h==md5(md5(0).'ffghrt'))
{
echo "прошел";
}
else
{
echo "не прошел";
}
При вызове выдаст "прошел". Почему так получается?
Конструкция md5(md5(0).'ffghrt') дает bb3488f04c2ba06c9ccd7014b7b33286, почему она равна нулю?
Хочется понять суть ошибки.
Если использовать === то все работает правильно.
Заранее спасибо. (Отредактировано автором: 28 Июня, 2010 - 20:37:18)
|