PHP crc32() İşlev
Örnek
crc32() sonucunu yazdırın:
<?php
$str = crc32("Hello World!");
printf("%u\n",$str);
?>
Tanım ve Kullanım
crc32() işlevi, bir dize için 32 bitlik bir CRC (döngüsel artıklık sağlama toplamı) hesaplar.
Bu işlev, veri bütünlüğünü doğrulamak için kullanılabilir.
İpucu: crc32() işlevinden doğru dize gösterimini aldığınızdan emin olmak için, printf() veya sprintf() işlevinin %u biçimlendiricisini kullanmanız gerekir. %u biçimlendirici kullanılmazsa, sonuç yanlış ve negatif sayılarla görüntülenebilir.
Sözdizimi
crc32(string)
Parametre Değerleri
Parameter | Description |
---|---|
string | Required. The string to be calculated |
Teknik detaylar
Geri dönüş değeri: | Bir tamsayı olarak dizgenin crc32 sağlama toplamını döndürür |
---|---|
PHP Sürümü: | 4.0.1+ |
Daha fazla örnek
Örnek:
Bu örnekte, crc32()'nin sonucunu "%u" formatlayıcı ile ve onsuz yazdıracağız (sonucun eşit olduğuna dikkat edin):
<?php
$str = crc32("Hello world!");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
Yukarıdaki kodun çıktısı şöyle olacaktır:
Without %u: 461707669
With %u: 461707669
Örnek:
Bu örnekte, crc32()'nin sonucunu "%u" formatlayıcı ile ve onsuz yazdıracağız (sonucun eşit olmadığına dikkat edin):
<?php
$str = crc32("Hello world.");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
Yukarıdaki kodun çıktısı şöyle olacaktır:
Without %u: -1959132156
With %u: 2335835140
❮ PHP Dize Referansı