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

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
if($col == "#eeeeee"){
$col = "#ffffff";
}else{
$col = "#eeeeee";
}

Нашел на просторах интернета скрипт, а в нем вот это. $col нигде не присваивается.

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

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

  • Объясните, почему эта конструкция зло, если использовать, допустим, в цикле для чередующегося цвета строк в таблице?Даже если $col не присвоен нигде, условие будет ложным и произойдет присваивание, смысл лишней строки кода?
    Ответить
    • > Объясните, почему эта конструкция зло, если использовать, допустим, в цикле для чередующегося цвета строк в таблице?
      Потому, что $col = ($i % 2) ? "#ffffff" : "#eeeeee" понятнее, надежнее и короче.

      > Даже если $col не присвоен нигде
      Таак, диагноз понятен. Нотисы отключаем, логи сервера не читаем?
      Ответить
    • Никого не хочу обидеть, но к сожалению, вы одна из тех причин, по которым ПХП пользуется плохой репутацией среди олдфагов.
      Ответить
  • Все - все, ребята, я вас понял, пошел курить мануал обратно.
    Спасибо за ответ!
    Ответить

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

Переведи на "PHP", guest!

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


    8