1. PHP / Говнокод #5976

    +164

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    function AuthorizeUser()
            {
                    global $USER;
                    if ( ( $USER->IsAuthorized() && $USER->GetID() == $this->GetUserID()) || $USER->IsAdmin())
                    {
                            return true;
                    }
                    else if ($this->AuthorizeByIP())
                    {
                            return true;
                    }
                    else if (1==2)
                    {
                            return true;
                    }
                    
                    return false;
            }

    А вдруг?

    Запостил: elw00d, 14 Марта 2011

    Комментарии (9) RSS

    • else if (1==2)
      мощно задвинул! =)
      Ответить
      • Не, ну а вдруг? Эпичнее было бы только (1 == 1.00000000000000000000000000000000000000 00000000000000000000001), которое вполне могло бы оказаться правдой)
        Ответить
        • литералы же, надо как минимум константные выражения
          Ответить
          • Ззвините, в сортах пыхпыха не особо разбираюсь, но таки на моей и отдаленной (http://writecodeonline.com/php/) машинах они равны :)
            Ответить
            • всё просто, многа цыфыр, хвост не влезает в мантиссу

              фееричнее было бы 1 == 2/2
              Ответить
      • видимо ловушка для дебага
        Ответить
      • Ага, а еще аффтору потребовалось зачем-то отдельной строкой "else if ($this->AuthorizeByIP())"
        Ответить
    • Для дебага, ничего интересного.
      Ответить
    • define (1, 2) ; :)
      Ответить

    Добавить комментарий