@lucas да я прекрасно понял вопрос.
Просто такие же вопросы зачастую задают мамкины школьники, которые добрались до БАС и начинают тыкаться по различным сайтам проверки на ботов, при этом не имея конкретных задач автоматизации на конкретных сайтах, попутно вынося мозг разрабам БАСа.
Эти сайты-чекеры в 95 процентах случаев не имеют отношения к реальной работе, так как зачастую проверяют то, что обычные сайты даже не смотрят (так как накладно по времени и ресурсам на обработку доп информации).
Поэтому и спрашивал - есть какой то конкретный сайт с которым есть проблема по впн/прокси (чтобы разобрать конкретный случай) или понатыкались в различные чекеры и не понимаете как они определяют и нужна общая информация о всех возможных методах.
if ([[STRING_MATCHES]] == true) или if ([[STRING_MATCHES]] == 'true') или if ([[STRING_MATCHES]] == "true")
-
@kuzkuz said in if ([[STRING_MATCHES]] == true) или if ([[STRING_MATCHES]] == 'true') или if ([[STRING_MATCHES]] == "true"):
Каждый раз путаюсь.
То так то этак работает, то так то этак не работает.
Какое решение универсально которое будет корректно работать всегда?Всё зависит от того, какой тип данных у вас в переменной.
Булево:[[STRING_MATCHES]] = true [[STRING_MATCHES]] == true //верно [[STRING_MATCHES]] == "true" //ложно [[STRING_MATCHES]] == 'true' //ложноили строка:
[[STRING_MATCHES]] = "true" [[STRING_MATCHES]] == true //ложно [[STRING_MATCHES]] == "true" //верно [[STRING_MATCHES]] == 'true' //верно