函数名:mhash() 适用版本:PHP 4 >= 4.0.4, PHP 5, PHP 7
函数描述:mhash() 函数计算给定的数据的哈希值。它支持多种哈希算法,如 MD5、SHA-1、SHA-256 等。
用法: mhash(int $hash, string $data [, string $key])
参数:
- $hash:指定要使用的哈希算法的常量值。可选的哈希算法常量如下:
- MHASH_ADLER32
- MHASH_CRC32
- MHASH_CRC32B
- MHASH_GOST
- MHASH_HAVAL128
- MHASH_HAVAL160
- MHASH_HAVAL192
- MHASH_HAVAL224
- MHASH_HAVAL256
- MHASH_MD4
- MHASH_MD5
- MHASH_RIPEMD128
- MHASH_RIPEMD160
- MHASH_RIPEMD256
- MHASH_RIPEMD320
- MHASH_SHA1
- MHASH_SHA224
- MHASH_SHA256
- MHASH_SHA384
- MHASH_SHA512
- MHASH_SNEFRU128
- MHASH_SNEFRU256
- MHASH_TIGER
- MHASH_TIGER128
- MHASH_TIGER160
- MHASH_WHIRLPOOL
- $data:要计算哈希值的数据。
- $key:可选参数,用于增加哈希值的安全性,可以是一个字符串。
返回值:返回计算得到的哈希值,以字符串形式表示。
示例:
$data = "Hello World";
$hash = mhash(MHASH_MD5, $data);
echo $hash; // 输出:5eb63bbbe01eeed093cb22bb8f5acdc3
注意:mhash 函数在 PHP 7.2.0 版本后被废弃,推荐使用更安全的哈希算法函数,如 hash() 函数。