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

    +159

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (!empty($query['date_act_start']) && !empty($query['date_act_end'])) {
                    if ($query['date_act_start'] && $query['date_act_end']) {
                        $sphinx->setFilterRange('startdate', $query['date_act_start'], $query['date_act_end']);
                    }
                }

    Вот такая проверка встретилась. Железная =)

    Запостил: shatzibitten, 20 Октября 2011

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

    • $a = "\0";	
      var_dump( empty($a) );
      var_dump( $a );
      Ответить
      • Возможно, я что-то не понимаю. Но вот сделал быстро проверку и в обоих случаях она работает одинаково.

        http://codepad.org/d6GQHko4
        Ответить
        • я пытаюсь развить срач на тему: "что считать пустотой"
          ...в пиэйчпи, ну и не только... вообще
          Ответить
          • Можно вопрос?
            Ответить
            • Братюнь, сначала ответь на один вопрос.
              Ты считаешь себя веселым и остроумным или мегагипертроллем? Или может тебя в школе гнобят и ты общаешься только в сети, вспоминая перед сном, как тебе хоть кто-то написал?
              Ответить
            • поясните мысль
              Ответить
          • срач не нужен: http://php.net/manual/ru/function.empty.php (синеньким не выделяю, сами)
            читаем секцию "Следующие значения воспринимаются как пустые"
            Ответить
    • я так понимаю:
      1 проверить не пустые ли переменные
      2 объявлены ли переменные вообще
      Ответить
    • показать все, что скрытоvanished
      Ответить

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