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

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    $payments = $CI->payment_method_model->getAll();
    
        $payment = array();
        $payment[null] = array();
        $payment[null]['addr'] = " ";
        $payment[null]['perc'] = " ";
        $payment[null]['name'] = " ";
       
        foreach($payments->result() as $item)
        {
            $payment[$item->id] = array();
            $payment[$item->id]['addr'] = (json_decode($item->params,true));
            $payment[$item->id]['perc'] = $item->fee;
            $payment[$item->id]['name'] = $item->title;
        }

    No comments...
    Поддержка этого проекта вызывает душевную боль... :(

    Запостил: GDim, 13 Апреля 2016

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

    • Null-object pattern же в чистом виде. Чтобы потом с ифами не ебаться, когда в референсах нуллы. Правда, нахуй он нужен в пхп, это ещё тот вопрос.
      Ответить
    • Отвечаю (ибо 80% моего кода можно сюда копипастить не глядя, а 20% - это комментарии):
      >for ($i=0; $arr['new']<>$i; $i++) ;
      свалится, ибо $arr['new'] не существует.
      Ответить
      • А в какой ситуации может потребоваться $payment[null]['name']?
        Ответить
        • видимо, там должно храниться rollup итого
          ну или шапка
          это же пехопе
          зачем читать чужой код
          пиши свой!
          Ответить

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