generateIdInternal(true); } public function generateIdString() { return $this->generateIdInternal(false); } private function generateIdInternal($raw) { return sha1(microtime() . mt_rand() . uniqid(mt_rand(), true), $raw); } private function generateIdInternalNew($input) { return uniqid(); } }