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

    +183

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if (is_file('img/maps/'.$user_id.'.jpg'))
    {
    $photo = 1;
    } elseif(!is_file('img/maps/'.$user_id.'.jpg')) {
    $photo = 0;
    } else {
    $photo = 0;
    }

    кто сказал что третьего не дано?))))

    Запостил: invision70, 07 Августа 2011

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

    • Это на случай, если между первым и вторым is_file кто-то файл таки создал.
      Ответить
      • Так все равно ж в итоге 0 будет.

        Кто-то слишком привык выставлять default значения.
        Ответить
        • >Кто-то слишком привык выставлять default значения.
          IDE?
          Ответить
        • $photo = 0;
          if (is_file('img/maps/'.$user_id.'.jpg'))
          {
          $photo = 1;
          }
          Ответить
          • $photo = (is_file('img/maps/'.$user_id.'.jpg');
            Ответить
            • У вас синтаксис еррор!
              Правильно вот так ... -
              $photo = (is_file('img/maps/'.$user_id.'.jpg'));
              Ответить
              • ну вот всегда найдется кто-то, обиженный тем, что не он высказал некоторую идею, и пытается ее скомпрометировать
                спасибо, действительно не скопировалась последняя скобка. хоть это и несущественно
                Ответить
            • за идею пять...
              bool(false) в ответе
              Ответить
              • fu
                Ответить
              • я думаю, 1 и 0 дальше в коде именно как bool используется
                Ответить
                • почти, полностью соглашусь, о вонизме начального когда, но именно ввиду этого автор мог ниже написать такую логику, которая .... впрочем может следующий ГК будет именно оттуда ;)
                  Ответить
                • Не, они потом суммируются, чтобы узнать количество загруженных картинок. После каждой проверки стоит $num = $num + $photo. Наверно. =)
                  Ответить
      • Это на случай, если файл два раза не файл
        Ответить
    • Это когда человек не до конца понимает что он пишет.
      Ответить
    • Теория вероятности между true и false
      Ответить
    • is_file('img/maps/'.$user_id.'.jpg') ? $photo = 1 : $photo= 0;
      Ответить
    • Тогда уж
      $photo = is_file('img/maps/'.$user_id.'.jpg') ? 1 : 0;
      Ответить

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