Sintaxe:
int crc32 (string $ string)
A função tem apenas um argumento que é usado para gerar a soma de verificação do CRC32 e retorna um valor inteiro.
Exemplos diferentes da função Crc32 ()
Os diferentes usos da função Crc32 () são mostrados nesta parte do tutorial usando vários exemplos.
Exemplo 1: Imprima o valor da soma de verificação CRC32 sem "%u"
A função Crc32 () gera um número inteiro positivo para o computador de 64 bits e um número inteiro negativo para o computador de 32 bits. Crie um arquivo PHP com o seguinte script que imprime o valor da soma de verificação que é gerado pela função CRC32 () e imprima o valor da soma de verificação sem qualquer especificador.
// Defina um valor de stringSaída:
A saída a seguir aparece após a execução do script anterior. Um valor inteiro positivo é gerado para o valor da string:
Exemplo 2: Imprima o valor da soma de verificação CRC32 com "%u"
O especificador "%u" é usado na função sprintf () ou printf () para imprimir o valor de soma de verificação que é gerado por CRC32 () no formato decimal. Crie um arquivo php com o seguinte script que imprime o valor da soma de verificação gerado pela função CRC32 () e o especificador "%u" é usado na função printf ().
// Defina um valor de stringSaída:
A saída a seguir aparece após a execução do script anterior. Um valor inteiro positivo é gerado para o valor da string:
Exemplo 3: Compare a saída das funções CRC32 () e SHA1 ()
O sha1 () é uma função útil do PHP para gerar o valor de hash dos dados de string específicos. Esta função retorna 40 caracteres, valor hexadecimal de comprimento dos dados da string se nenhum argumento opcional da função SHA1 () for usado e retorna 20 caracteres Valor binário bruto se true for usado no argumento opcional. Crie um arquivo php com o seguinte script que imprime o valor da soma de verificação que é gerado pela função CRC32 () e pelo valor de hash que é gerado pela função sha1 ():
// Defina um valor de stringSaída:
A saída a seguir aparece após a execução do script anterior. Aqui, um valor inteiro positivo é gerado pela função Crc32 () e um grande valor de hash hexadecimal é gerado pela função sha1 () para o mesmo valor de string.
Exemplo 4: Compare a saída das funções CRC32 () e MD5 ()
O md5 () é outra função útil do PHP para gerar o valor de hash dos dados de string específicos. Esta função retorna 32 caracteres, valor hexadecimal de longa data dos dados da string se nenhum argumento opcional da função md5 () for usado e retorna 16 caracteres valor binário bruto se true for usado no argumento opcional. Crie um arquivo php com o seguinte script que imprime o valor da soma de verificação que é gerado pela função CRC32 () e pelo valor de hash que é gerado pela função md5 () para o mesmo valor de string:
// Defina um valor de stringSaída:
A saída a seguir aparece após a execução do script anterior. Aqui, um valor inteiro positivo é gerado pela função Crc32 () e um grande valor de hash hexadecimal é gerado pela função md5 () para o mesmo valor de string:
Conclusão
Existem maneiras diferentes no PHP para modificar os dados originais para a integridade dos dados. O Crc32 () é uma função interna simples do PHP para fornecer esta instalação. Ele retorna um valor inteiro como um valor de soma de verificação de dados de uma string. Quando é necessário transferir dados confidenciais na web, é melhor gerar o valor da soma de verificação dos dados usando a função CRC32 () antes da transmissão. A maneira de usar a função Crc32 () e as diferenças entre a função Crc32 () com outras funções que geram o valor de hash da string são explicadas neste tutorial. O objetivo de usar a função CRC32 () é liberado após a leitura deste tutorial.