Hướng dẫn
Quảng cáo

Hàm crc32() trong PHP

Hướng dẫn cách sử dụng hàm crc32() trong lập trình PHP

Tác dụng của hàm crc32()

Hàm crc32()tính toán CRC 32-bit (tổng kiểm tra dự phòng theo chu kỳ) cho một chuỗi.

Hàm này thường được sử dụng để xác nhận tính toàn vẹn của dữ liệu được truyền.

Bảng sau đây tóm tắt các chi tiết kỹ thuật của chức năng này.

Giá trị trả lại: Trả về tổng kiểm tra crc32 của chuỗi dưới dạng số nguyên.
Phiên bản: PHP 4.0.1+

Cú pháp

Cú pháp cơ bản của hàm crc32():

crc32(string);

Ví dụ về hàm crc32().

Thí dụ

<?php
// Calculating checksum
$checksum = crc32("The mountain peaks are covered with snow.");

// Printing formatted string
printf("%u\n", $checksum);
?>
 

Cảnh báo: Vì kiểu số nguyên của PHP được ký nhiều lần kiểm tra crc32 sẽ dẫn đến số nguyên âm trên nền tảng 32bit. Trên các bản cài đặt 64bit, tất cả các kết quả crc32() sẽ là số nguyên dương. Do đó, bạn cần sử dụng định dạng "% u" của sprintf() hoặc printf() để có được biểu diễn chuỗi của crc32()tổng kiểm tra không có dấu ở định dạng thập phân.


Thông số

Hàm crc32()chấp nhận các tham số sau.

Tham số Sự mô tả
string Yêu cầu. Chỉ định chuỗi để làm việc.

Các ví dụ khác

Dưới đây là một số ví dụ khác về hàm crc32():

Trong ví dụ sau, việc in tổng kiểm tra có và không có định dạng "%u" sẽ bằng nhau.

Thí dụ

<?php
// Calculating checksum
$checksum = crc32("What happened to John?");

// Printing checksum normally
print $checksum."<br>";

// Printing checksum with "%u" formatter
printf("%u", $checksum);
?>

Bài viết này đã giúp ích cho bạn?

Bài viết mới

Advertisements