示例#1
0
文件: form.php 项目: Garth619/Femi9
 private static function merge_defaults($values, $defaults, $force = false)
 {
     if (!ITSEC_Form::is_associative_array($defaults)) {
         if (!isset($values)) {
             return $defaults;
         }
         if (false === $force) {
             return $values;
         }
         if (isset($values) || is_array($values)) {
             return $values;
         }
         return $defaults;
     }
     foreach ((array) $defaults as $key => $val) {
         if (!isset($values[$key])) {
             $values[$key] = null;
         }
         $values[$key] = ITSEC_Form::merge_defaults($values[$key], $val, $force);
     }
     return $values;
 }