"PHP" / Говнокод #583 Ссылка на оригинал

0

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

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

Запостил: guest guest, (Updated )

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

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

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

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

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8