За последние 24 часа нас посетили 17968 программистов и 1734 робота. Сейчас ищут 999 программистов ...

Можно ли упростить условие?

Тема в разделе "PHP для новичков", создана пользователем borus, 18 июн 2013.

  1. borus

    borus Активный пользователь

    С нами с:
    16 апр 2012
    Сообщения:
    161
    Симпатии:
    0
    Здравствуйте.

    Если есть условия вида:
    Код (Text):
    1. if (!empty($a)||!empty($b)) {
    Можно ли его как-то упростить, чтобы не было двух empty? Форматы переменных могут быть разными
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    чем плохо это?
     
  3. borus

    borus Активный пользователь

    С нами с:
    16 апр 2012
    Сообщения:
    161
    Симпатии:
    0
    это нормально. просто думаю, может уже есть короткие php-аббревиатуры для этого? :)
     
  4. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    not X or not Y можно заменить на not (X and Y), а вот короткой функции для двух empty нет

    при некоторых раскладах ты можешь написать
    Код (PHP):
    1. if ($a || $b) { ... }
    и это будет работать как твой пример. но возможны Warning: variable not defined. короче зависит от контекста использования
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Тратить время на такие вещи глупо :)