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

    +58

    1. 1
    2. 2
    3. 3
    if( $vv || $vv === '0' ){
        $param = htmlspecialchars( $vv, ENT_QUOTES );
    }

    htmlspecialchars, видимо, творит с нулями что-то особенное

    Запостил: somnambulism, 06 Августа 2012

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

    • Я полагаю, автор подозревал что пых может привести '0' к 0 и тогда условие не выполнится. Фз правда зачем в таком случае пропускать этот ноль через htmlspecialchars.
      Ответить
    • if( $vv || $vv === '0')
      Под данное выражение подходит любая не пустая строка.
      htmlspecialchars там нужен, а вот само выражение феерично.
      Ответить
    • >> Под данное выражение подходит любая не пустая строка.

      Да вы что ?!? А я то и не знал что === кастят srtring в boolean :D
      Ответить

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