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

    +191.7

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    // Везде вижу одно и тоже
    if((isset($_REQUEST['var1'])&&(isset($_REQUEST['var2'])&&(isset($_REQUEST['var1'])&&(isset($_REQUEST['var3']))
    {
     ...
    }
    else
    {
     ...
    }

    bool isset ( mixed $var [, mixed $var [, $... ]] )
    isset($a,$b) и (isset($a))&&(isset($b)) одно и тоже!
    Неужели непонятно?!!
    *WALL*

    Запостил: guest, 03 Февраля 2009

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

    • Бомж Без Колес:
      Век живи, век учись.
      Я например тоже не знал, что в эту функцию можно передавать несколько аргументов. Сейчас почитал про нее на php.net. Тоже писал подобный говнокод, теперь писанины будет меньше...
      Ответить
    • Любопытная Лошадь:
      О, а я не знал.
      Ответить
    • Senya:
      ....да....и я тож так писал....но писал. =)
      Иногда тут мона найти много полезного
      Ответить
    • фигня!
      как вам такое
      $flag=true;
      $arr=array('var1','var2','var3','var4');
      for($i=0; $i<count($arr); $i++){
      if(!isset($_REQUEST[$arr[$i]]))
      $flag=false;
      }
      if($flag)
      ...
      Ответить
    • Дима:
      И я писал :)
      Нужно сделать страничку "наиболее распространенные ошибки говнокодеров"
      Ответить
    • И я так в каждом проекте пишу!
      Спасибо! Полезный пост!
      Ответить
    • Я тоже совсем случайно недавно узнал, а так – 5 лет писал.
      Ответить

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