查詢

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函式
分享連結