"PHP" / Говнокод #5388 Ссылка на оригинал

0

  1. 1
  2. 2
if (isset($table_alias) && $table_alias && $table_alias!='')
	$object_table_name = $table_alias;

Feng Office, система управления permissions.

Почему так много дельных разработчиков не используют empty() ?

Запостил: awebtech awebtech, (Updated )

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

  • Потому, что он так же бесполезен, как и остальные 9.000 способов.
    Ответить
  • > Почему так много дельных разработчиков не используют empty() ?
    Некоторые мечтают о публикациях на ГК, а другие думают что три раза - "реально по-пацановски самый ништяк, на"
    Ответить
  • >Почему так много дельных разработчиков не используют empty() ?
    потому что изза других дельных мудаков разработчиков приходится проверять есть переменная или нет. empty() иногда дает true када не надо. на пустых строках и массивах например.
    Ответить
    • В данном случае, использование empty() вполне обосновано. И пустая строка, и 0 (как строка и как цифра), и null, и false, и array(), и неприсвоенная переменная, всё это не катит в качестве алиаса таблицы $table_alias
      Ответить
      • $a = 0;print empty($a) . "\n";
        $a = false;print empty($a) . "\n";
        $a = NULL;print empty($a) . "\n";

        1
        1
        1
        ога.
        именна поэтому за empty надо бить пашапке
        Ответить
        • Это было бы то, что надо (только имя не самое удачное), если бы empty для "0" давало FALSE.

          Бить надо авторов языка, сделавших десяток способов проверки на "ничто", с неочевидными именами, каждый со своими особенностями, и не покрывающих все практически интересные случаи. Да ещё и работающих то с выражениями, то только с переменными. Кстати, то, что empty возвращает FALSE или ненулевое целое -- в ту же копилку.
          Ответить
          • $a = 0;$a = empty($a);var_dump($a);
            bool(true)

            не. оно булин даед. типа кашерно. но функция мудацкая что не говори 🙂
            Ответить
      • пару месяцев назад наблюдал феерические вопли про то, какое же сраное говно этот сраный JavaScript исполняемые обезьянкой, которая обнаружила, что "false" == true, ай-ай-ай как же так, ведь "true" == true (там был еще более дебильный тесткейс, но я уже не помню)
        Ответить

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

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8