English | 简体中文 | 繁體中文
查询

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() 函数。

补充纠错
上一个函数: mhash_count()函数
下一个函数: method_exists()函数
热门PHP函数
分享链接