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

    +44

    1. 1
    if (!$user->Auth) !$_POST['name'] ? $errors[] = 'Вы не ввели свое имя' : $name = SafeEnv($_POST['name'], 200, str);

    Запостил: Мартин, 02 Сентября 2012

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

    • Опять тернарник не по назначению поюзали ;)
      Ответить
    • Извращаться - так по полной:
      $user->Auth || $_POST['name'] && $name = SafeEnv($_POST['name'], 200, str) || $errors[] = 'Вы не ввели свое имя';
      http://ideone.com/xO566
      Ответить
      • Фикс досадного бага с приоритетами:
        $user->Auth || $_POST['name'] && ($name = SafeEnv($_POST['name'], 200, str)) || $errors[] = 'Вы не ввели свое имя';
        http://ideone.com/fqb7I

        Я больше никогда не буду копипастить строки кода.
        Я больше никогда не буду копипастить строки кода.
        Я больше никогда не буду копипастить строки кода.
        Ответить
    • if (!$_POST['name'])
        $name = "Вася";
      Ответить

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