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

    +83

    1. 1
    $v = (((bool) $v) ? true : false);

    Запостил: somnambulism, 05 Мая 2012

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

    • Для верности. Вдруг (bool) вернет не bool :)
      Ответить
    • Там же, пятью строками ниже:
      $v = (isset($var) ? true : false);
      Ответить
    • ПЫХОПРОБЛЕМЫ
      из-за этой чехарды с псевдотипами вполне можно стать неуверенным.
      кстати, варианты (bool) $v или $v ? true : false были бы необходимыми и достаточными.
      Ответить
    • Явно забыли классику жанра. Там обязательно использовать if/else; чёрт знает, что там вернёт бгомерзкий тернарный оператор.
      Ответить
    • Вот наконец-то университет. В холле, как всегда, шумиха. Кто что-то учит, кто валяет дурака, кто целуется, кто уже что-то жуёт - в общем, студенческая жизнь даже через сто лет не изменится.
      Ответить

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