Como usar a função Uniqid () em PHP

Como Usar A Funcao Uniqid Em Php



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.