O uniqid() é um método embutido no PHP que cria o ID Único dependendo do tempo atual calculado em microssegundos. O uniqid() é uma ferramenta poderosa para gerar IDs exclusivos para diferentes sessões ou rastrear o visitante exclusivo de um site. O valor retornado é um identificador gerado combinando o ID do processo atual e o tempo do sistema em microssegundos.
Sintaxe
A sintaxe de uso do uniqid() função em PHP é a seguinte:
uniqid ( prefixo , mais_entropia )
Esta função não recebe nenhum parâmetro obrigatório, o prefixo e more_entropia são os parâmetros opcionais para especificar o resultado. O prefixo é usado para especificar o prefixo de ID único . O mais_entropia é usado como verdadeiro ou falso, se for definido como Verdadeiro , o retorno será de 23 caracteres. o falso EU IA é a entropia padrão com uma string de retorno de 13 caracteres.
Como usar uniqid () em PHP?
Os exemplos a seguir ilustram o uso de uniqid() em PHP:
Exemplo 1
O seguinte é o exemplo básico de uso do função uniqid() em PHP:
eco uniqid ( ) ;
?>
Exemplo 2
No código de exemplo a seguir, usamos o função uniqid() para gerar o ID exclusivo e, em seguida, armazenou o valor na variável unique_id. Em seguida, imprimimos o valor da variável usando a instrução echo:
$unique_id = uniqid ( ) ;
eco 'O ID gerado é: ' . $unique_id . ' \n ' ;
?>
Exemplo 3
O código de exemplo abaixo explica o uso de uniqid() função com os parâmetros opcionais. O valor verdadeiro gerará um ID mais exclusivo de 23 caracteres:
$prefixo = 'do utilizador_' ;
$unique_id = uniqid ( $prefixo , verdadeiro ) ;
eco 'O ID gerado é: ' . $unique_id . ' \n ' ;
?>
Conclusão
Você pode gerar IDs exclusivos para várias finalidades em scripts PHP, como gerenciamento de sessão, gerenciamento de registro de banco de dados, nomenclatura de arquivo e muito mais. O uniqid() é uma ferramenta útil para gerar sequências de ID exclusivas com base no horário atual do sistema. Esta função não gera valores ideais ou criptograficamente seguros porque é baseada na hora do sistema. Portanto, é essencial utilizar métodos adicionais para garantir a segurança e exclusividade de dados confidenciais em aplicativos.