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

    +111

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if (!empty($_POST['fupload'])) //проверяем, отправил ли пользователь изображение
    {
    $fupload=$_POST['fupload']; $fupload = trim($fupload);
      if ($fupload =='' or empty($fupload)) {
                         unset($fupload);// если переменная $fupload пуста, то удаляем ее
    					 }
    }

    Кусочек из видео уроков Попова

    Запостил: Vasiliy, 06 Июля 2010

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

    • а чо, мне нравится (если строка пустая или пустая строка)...
      - может он индус?

      ну а так же глубокий философский смысл убивания пустой переменной... простым смертным не понять ;-)
      Ответить
      • Переменная может быть непустой до выполнения trim, а после стать пустой.
        Ответить
        • спасибо, кэп.

          но тут убивание переменной происходит Только, если переменная пустая:
          if ($fupload =='' or empty($fupload)) { unset($fupload); }

          если переменная пустая, - какой смысл убивать её?:
          - только, чтобы освободить это имя переменной?: бред

          использовать unset() имеет смысл в случае когда выполняются Все следующие условия:
          - переменная Не пустая;
          - переменная занимает большой объём памяти;
          - переменная больше не используется, но функция продолжается;

          очистка пустой переменной не принесёт никакой пользы, скорее даже наоборот: ибо на выполнение оной потратится время... (освобождение памяти поидее происходит во время изменения длинны строки)

          или я снова не прав?;
          Ответить
    • кстати, $_POST['fupload'] - по идее должна содержать буффер с изображением? (не силён в пхп, каюсь)
      еси так - то trim() вырежет все пробелы и управляющие символы... из изображения... Наверное круто получится =)
      Ответить
    • > ['fupload']

      фуплядь
      Ответить
    • Ребят, я конечно не отец php. Но все же, в начале ведь идет проверка на непустое значение переменной. Я конечно понимаю что потом делается трим. Но код ведь можно совсем по другому сделать, без вложенных ифоф и ненужных в этом случае unset();
      *********************************
      if (isset($_POST['fupload']) and !empty(trim($_POST['fupload'])))
      {
      // TO  DO
      }

      Так нонче не канает до?
      Ответить
    • А кто такой Попов?
      Ответить
    • vanished
      Ответить

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