$item[0], 'type' => $item[1], 'val' => rand($item[2], $item[3]) )); } ++$i; } return $result; } protected static function getMetaList() { if (!self::$metaList) { self::$metaList = getMetaTable('chipQuality@chipQuality.php'); } return self::$metaList; } protected static function mustBeQualityHash() { if (!self::$qualityHash) { self::$qualityHash = array(); foreach (self::getMetaList() as $meta) { self::$qualityHash[$meta['quality']] = $meta; } } } protected static $metaList; protected static $qualityHash; }