/** * Generates a random string. * * @access public * @param int $length Number of characters (defaults to 8). * @param Int $max The maximum number of chars to generate. * @return string $str Our generated string. * */ public function generate($type = '', $max = 8, $min = 8) { $str = ''; $pool = DataTypeChecker::getDataTypeGeneratePool($type); $num = $this->_getRandomNumber($max, $min); for ($i = 0; $i < $num; $i++) { $str .= substr($pool, mt_rand(0, strlen($pool) - 1), 1); } return $str; }