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

    +149

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    // get info from db
    		$results = $this->datadb->dataForIndex();
    		$data_['mainResult'] = $results['mainResult'];
    		$data_['pics'] = $results['pics'];
    		$data_['com'] = $results['com'];
    		$data_['huuInvert'] = $results['huuInvert'];
    		$data_['dateInvert'] = $results['dateInvert'];
    		$data_['type'] = $results['type'];

    Кусок со своего CMS. Да я знаю что можно объединить массивы, но иногда не все требуется из функции.

    Запостил: increazon, 26 Марта 2011

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

    • Заинтриговали. Что такое huu?
      Ответить
    • datadb это сокращение сокращение от data data base?
      Ответить
    • Хм, у меня тоже такое есть. И есть оно именно потому, что в "правом" массиве куча лишнего, которое не надо передавать во view. Не вижу ГК.
      Ответить
      • В этом примере их можно было сливать воедино. И РНР разницы нет, передашь ты ему левые данные или нет. Память та же. Это вам не С++. Я обычно массив $data_ передаю у все view, даже если в нем ничего не будет извлекаться из массива.
        Ответить
      • Если это один раз - то не ГК, а если много, то:
        $data = array_merge_selective($data,$result,'field1,field2');
        // ---- array.php -----
        function array_merge_selective($ar_target,$ar_haystack,$needles) {
            $needles = array_explode_ifstr($needles);
            foreach ($needles as $one_needle) {
                $ar_target[$one_needle] = $ar_haystack[$one_needle];
            }
            return $ar_target;
        }
        Ответить
    • Кусок со своего CMS
      вы с какой деревни будете?
      Ответить

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