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

0

  1. 1
$current_time = mktime(date("H"), date("i"), date("s"), date('m'), date('d'), date('Y'));

Реальный код на реальном проекте написанный реальным человеком.
time()? Не...

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

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

    • Видимо, эти говнокодеры почерпнули свою мудрость из одного источника.
      Ответить
        • Получается, можно написать просто
          $current_time = mktime()
          , будет такое же говно, но дефолтное.
          Ответить
          • Не будет, последние версии PHP дают тут warning про deprecated-функцию. Я однажды сталкивался с такой ситуацией, причем по закону мировой подлости этот mktime использовался для генерации JSON, которому этот warning рушил структуру, из-за чего я долго не мог понять, что там не так.
            Ответить
              • Очень просто: этот JSON выводился с помощью echo и загружался через AJAX. Соответственно, когда выдавался warning, его содержимое оказывалось перед начальной { и JSON на клиентской стороне не парсился нормально.
                Ответить
                • Что, неужели последняя версия PHP, в которой даже говнофункцию mktime сделали устаревшей, срет ворнингами в stdout вместо stderr?
                  Ответить
              • Если пых криво настроен и отдаёт ошибки/ворнинги браузеру через stdout.
                Ответить
                • Проблема в том, что многие пыхеры считают эту говнофичу удобной для отладки (в лог смотреть не надо и т.п.) и включают её.
                  Ответить
                  • Не стоит забывать, что часто пых крутится в условиях петушиного хостинга. Большинство вредных привычек пыхомакак уходят корнями именно туда.
                    Ответить

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

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

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


    8