Кто-нибудь знает, почему этот простой бит кода не работает? Второй цикл, похоже, не имеет места.Любые идеи, почему этот простой код не работает?
while(list($get_key, $get_value) = each($HTTP_GET_VARS)) {
if (!${$get_key}) {
${$get_key}=$get_value;
}
}
while(list($keyone, $valueone) = each($HTTP_GET_VARS))
{
echo $keyone;
}
'$ HTTP_GET_VARS'? Зачем? – Ghost
Голосование закрывается как не по теме: «Вопросы, требующие помощи по отладке (« почему этот код не работает? ») Должны включать в себя желаемое поведение, конкретную проблему или ошибку и кратчайший код, необходимый для воспроизведения в самом вопросе. Вопросы без четкого описания проблемы не полезны для других читателей. См.: Как создать минимальный, полный и проверенный пример ». –
Второй WHILE, по-видимому, никогда не оценивает значение TRUE. Вместо «=» это должно быть «==» для сравнения, а не для присвоения. – BigScar