Tanımı ve Kullanımı
crc32() işlevi, bir 32-bitlik CRC hesaplar (cyclic redundancy checksum) bir dizi için.
Bu fonksiyon, veri bütünlüğünü doğrulamak için kullanılabilir.
Tip: Eğer doğru dize temsilini aldığınızdan emin olmak için crc32() fonksiyonu, size% u biçimlendirici kullanmanız gerekir printf() veya sprintf() fonksiyonu. % U biçimlendirici kullanılmazsa, sonuç yanlış ve negatif sayılar görüntüleyebilir.
Sözdizimi
crc32( string )
Parametre | Açıklama |
---|---|
string | Gereklidir. dize hesaplanacak |
Teknik detaylar
Geri dönüş değeri: | Bir tamsayı olarak dizgenin crc32 sağlama döndürür |
---|---|
PHP Sürümü: | 4.0.1+ |
Örnek 1
Bu örnekte sonucunu yazdırır crc32() ile ve olmadan "%u" biçimlendirici (note that the result is equal) :
<?php
$str = crc32("Hello world!");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
kodun çıktısını göreceğiz:
Without %u: 461707669
With %u: 461707669
Örnek 2
Bu örnekte sonucunu yazdırır crc32() ile ve olmadan "%u" biçimlendirici (note that the result is not equal) :
<?php
$str = crc32("Hello world.");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
kodun çıktısını göreceğiz:
Without %u: -1959132156
With %u: 2335835140
<PHP dize Başvuru