• 1.摘要
  • 2.基本信息
  • 3.定义和用法
  • 4.语法
  • 5.说明
  • 6.提示和注释
  • 7.例子1

PHP CRC32

PHP CRC32是一个基于php编程环境的功能函数,该函数可用于验证数据的完整性。

基本信息

  • 中文名

    PHP CRC32

  • 语法

    crc32(string)

  • 参数

    描述

  • string

    必需。规定要计算的字符串

定义和用法

PHP crc32() 函数计算一个字符串的 crc32 多项式。

该函数可用于验证数据的完整性。

语法

crc32(string)

参数

描述

string

必需。规定要计算的字符串。

说明

生成 string 参数的 32 位循环冗余校验码多项式。这通常用于检查传输的数据是否完整。

提示和注释

提示:由于 PHP 的整数是带符号的,许多 crc32 校验码将返回负整数,因此您需要使用 sprintf() 或 printf() 的 "%u" 格式符来获取表示无符号 crc32 校验码的字符串。

例子1

在本例中,我们将在使用以及不使用 "%u" 格式符的情况下,输出 crc32() 的结果(注意结果是相同的):

<?php$str = crc32("Hello world!");echo 'Without %u: '.$str."<br />";echo 'With %u: ';printf("%u",$str);?>

输出:

Without %u: 461707669 With %u: 461707669

例子 2

在本例中,我们将在使用以及不使用 "%u" 格式符的情况下,输出 crc32() 的结果(注意结果是不相同的):

<?php$str = crc32("Hello world.");echo 'Without %u: '.$str."<br />";echo 'With %u: ';printf("%u",$str);?>

输出: