Função PHP crc32()
Exemplo
Imprima o resultado de crc32():
<?php
$str = crc32("Hello World!");
printf("%u\n",$str);
?>
Definição e uso
A função crc32() calcula um CRC de 32 bits (soma de verificação de redundância cíclica) para uma string.
Esta função pode ser usada para validar a integridade dos dados.
Dica: Para garantir que você obtenha a representação de string correta da função crc32(), você precisará usar o formatador %u da função printf() ou sprintf(). Se o formatador %u não for usado, o resultado poderá ser exibido em números incorretos e negativos.
Sintaxe
crc32(string)
Valores de parâmetro
Parameter | Description |
---|---|
string | Required. The string to be calculated |
Detalhes técnicos
Valor de retorno: | Retorna a soma de verificação crc32 da string como um inteiro |
---|---|
Versão do PHP: | 4.0.1+ |
Mais exemplos
Exemplo:
Neste exemplo, imprimiremos o resultado de crc32() com e sem o formatador "%u" (observe que o resultado é igual):
<?php
$str = crc32("Hello world!");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
A saída do código acima será:
Without %u: 461707669
With %u: 461707669
Exemplo:
Neste exemplo, imprimiremos o resultado de crc32() com e sem o formatador "%u" (observe que o resultado não é igual):
<?php
$str = crc32("Hello world.");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
A saída do código acima será:
Without %u: -1959132156
With %u: 2335835140
❮ Referência de String PHP