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

    +29.4

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    ....
    // -------------------------------------------
    // Возвращает переменную $value, если она не пуста, иначе $default или false
    
    function def_inю.s($value,$default="") {
      if ($value) return("$value");
      else if ($default) return("$default");
      else return(false);
    }
    ....

    Спрашивается:
    1. для кого существует php-функция empty()?
    2. кто научил ТАК возвращать строки?

    Вот такие у нас фрилансеры...

    Запостил: guest, 12 Января 2009

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

    • esase:
      Все нормально в чем проблема то? В том, что return оформлен с лишними скобками и кавычками?

      empty здесь не обязательно вставлять так как
      условие "if ($value)" - яв-ся эквивалентом "if (!empty($value))".
      Ответить
    • Иван:
      empty() здесь не нужно
      Ответить
    • esase:
      Я вообще юзаю empty только для проверки массивов, а для скалярных выражений достаточно и такой проверки - if ($a) или if(!$a)
      Ответить
    • Иван:
      И для массивов empty() ни к чему
      http://php.net/empty (Секция Return Values)
      http://www.php.net/manual/en/language.types.boolean.php#language.type s.boolean.casting
      Ответить
    • Danilka:
      [quote=Иван]И для массивов empty() ни к чему[/quote]
      конечно ни к чему, но
      if(!empty($array)) ...
      читается понятнее чем
      if($array) ...

      imho конечно же
      Ответить

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