mhash()
计算给定的数据的哈希值
函数名: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() 函数。