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

    +159.9

    1. 1
    eval("\$value = \"$value\";");

    AdsManager - компонент для Joomla!
    Я не сразу понял что делает эта строчка...

    Запостил: guest, 20 Февраля 2009

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

    • Иди читай мануалы на пхп.нет, пионэр!
      Ответить
    • Явный кандидат на премию "Самый извращенный способ .toString'ануть переменную".
      Ответить
    • Maximus:
      И в чем проблема? Совершенно нормальный кусок кода, читаем мануал!
      Ответить
    • Deimos:
      Maximus, ты че городишь то? Нормальный код? Скажи тогда раз такой умный, для какой цели служит этот "код"?
      Ответить
    • sectus:
      В мануале тоже говнокод, но он наглядно демонстрирует действие eval и не служит руководством к действию.
      Входную переменную, в данном примере, надо будет еще дополнительно проверять на безопасность. Скорость гораздо ниже простого str_replace.
      Ответить
    • имхо нормальный код
      я бы конечно написал
      eval('$value='.$value.';');

      ну если надо + приведение второго value к стрингу
      Ответить
    • Это очень коварный кусок кода на самом деле.
      В $value проинтерполируются все \n и переменные, так что хз что там получиться.
      Так что это далеко не toString
      Ответить
    • Нормальный код, в $value могут быть переменные, вызовы функции, итд.
      Ответить
    • Ошметки говна летали по коду
      Трещали по клавам пальцы в говне
      И запахов масса из девелопер отдела
      Но виндусом этим пользуемся все...
      Ответить

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