![]() |
Проблемы с... условным оператором if ))
Есть небольшой код (впоследствии хочу сделать прогу, чтобы сама добавляла друзей из одной группы вконтакте):
Код:
$IE=_IECreate("http://vkontakte.ru/gsearch.php?from=people&basic=1&c[group]=11068474#c%5Bcountry%5D=0&c%5Bgroup%5D=11068474&c%5Bsection%5D=people&offset=40") P.S. Вообще не пойму, как ссылка может называться "0", на той странице вообще таких ссылок нет. P.P.S. Вдвойне удивляет, как после кода if $Link.innertext<>0 он совершает $Link.click в случаях, когда $Link.innertext=0 |
Цитата:
Код:
$IE = _IECreate("http://vkontakte.ru/gsearch.php?from=people&basic=1&c[group]=11068474#c%5Bcountry%5D=0&c%5Bgroup%5D=11068474&c%5Bsection%5D=people&offset=40") |
Ого, спасибо, я в жизни бы не подумал. А как возможно, что автоит различает разные типы переменных, если внутри скриптов они все хранятся как Variant?
|
Цитата:
У типа Variant как бы есть определения - массив, строка, число, объект, указатель, и т.п. |
Почему в данном примере переменные с разным типом данных оказываются несравнимыми? Ведь переменные вариант (со строковым и числовым типом данных) вполне нормально взаимодействуют между собой, к примеру:
$a="4" $b=5 if $a<$b then ... endif |
Цитата:
К примеру, если мы сравниваем буквы алфавита: Код:
$a = "a" На эту тему на оф. форуме было длинное обсуждение, но я его что то немогу найти. P.S Если нужно проверить учитывая типы данных, то для этого обычно используется StringCompare, где 5 будет больше чем "6". |
Время: 12:04. |
Время: 12:04.
© OSzone.net 2001-