Ignore:
Timestamp:
2012/06/21 15:02:41 (12 years ago)
Author:
pineray
Message:

#1859
foreach でキーしか使わない場合に array_keys で配列を作ってから渡す方法だと、
メモリを倍ほど消費することがわかったので、見苦しいけれど不要なバリューを生成する方向に.
F*in' PHP!

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-dev/data/class/helper/SC_Helper_PageLayout.php

    r21927 r21935  
    7575        $arrBlocs = $objPlugin->getEnableBlocs($arrBlocs); 
    7676        // php_path, tpl_path が存在するものを, 各ターゲットに配置 
    77         foreach (array_keys($arrTarget) as $target_id) { 
     77        foreach ($arrTarget as $target_id => $value) { 
    7878            foreach ($arrBlocs as $arrBloc) { 
    7979                if ($arrBloc['target_id'] != $target_id) { 
     
    324324     */ 
    325325    function setBlocPathTo($device_type_id = DEVICE_TYPE_PC, &$arrBlocs = array()) { 
    326         foreach (array_keys($arrBlocs) as $key) { 
     326        foreach ($arrBlocs as $key => $value) { 
    327327            $arrBloc =& $arrBlocs[$key]; 
    328328            $arrBloc['php_path'] = SC_Utils_Ex::isBlank($arrBloc['php_path']) ? '' : HTML_REALDIR . $arrBloc['php_path']; 
Note: See TracChangeset for help on using the changeset viewer.