PHP crc32() Funksie
Voorbeeld
Druk die resultaat van crc32():
<?php
$str = crc32("Hello World!");
printf("%u\n",$str);
?>
Definisie en gebruik
Die crc32() funksie bereken 'n 32-bis CRC (sikliese oortolligheid kontrolesom) vir 'n string.
Hierdie funksie kan gebruik word om data-integriteit te valideer.
Wenk: Om te verseker dat jy die korrekte stringvoorstelling van die crc32()-funksie kry, sal jy die %u-formateerder van die printf()- of sprintf()-funksie moet gebruik. As die %u formateerder nie gebruik word nie, kan die resultaat in verkeerde en negatiewe getalle vertoon word.
Sintaksis
crc32(string)
Parameterwaardes
Parameter | Description |
---|---|
string | Required. The string to be calculated |
Tegniese besonderhede
Terugkeerwaarde: | Wys die crc32 kontrolesom van string as 'n heelgetal |
---|---|
PHP weergawe: | 4.0.1+ |
Meer voorbeelde
Voorbeeld:
In hierdie voorbeeld sal ons die resultaat van crc32() druk met en sonder die "%u" formatter (let op dat die resultaat gelyk is):
<?php
$str = crc32("Hello world!");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
Die afvoer van die kode hierbo sal wees:
Without %u: 461707669
With %u: 461707669
Voorbeeld:
In hierdie voorbeeld sal ons die resultaat van crc32() druk met en sonder die "%u" formatter (let daarop dat die resultaat nie gelyk is nie):
<?php
$str = crc32("Hello world.");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
Die afvoer van die kode hierbo sal wees:
Without %u: -1959132156
With %u: 2335835140
❮ PHP-stringverwysing