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

    +50

    1. 1
    if(!empty($filter['features']) && !empty($filter['features'])) ...

    Simpla CMS /api/Products.php

    Запостил: Andretti, 21 Января 2013

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

    • Ну о печатался чувак, зачем сразу на говно код?
      Ответить
      • Метод empty может быть переопределен с побочным эффектом, который меняет переданный по ссылке аргумент.
        Ответить
        • Можно примерчик?
          Ответить
          • http://ideone.com/y8Amyf
            Пожалуйста
            Ответить
            • Да уж хрень какая то...
              Я даже не думал, что php дает возможность переопределить функции SPL. Причем если в Вашем примере поменять название функции на пример на pi() то метод работать уже не будет
              Ответить
              • Не воспринимайте серъезно.
                Это была шутка.
                Ответить
              • У меня всё работает: http://ideone.com/y7KH5F
                Ответить
                • Остается вопросом зачем разработчики оставили такую возможность
                  Ответить
                  • Чтобы писать такой код: http://ideone.com/l68uUd

                    Ваш капитан Очевидность.
                    Ответить
    • Хорошая проверка - двойная проверка. И программисты на языке Ctrl+C/Ctrl+V это знают.
      Ответить
    • Там вся cms так написана
      Ответить
    • Автор - параноик.
      Ответить

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