PHP md5() 函数
定义和用法
md5() 函数计算字符串的 MD5 哈希值。
md5() 函数使用 RSA Data Security, Inc. 的 MD5 消息摘要算法。
来自 RFC 1321 - MD5 消息摘要算法:"MD5 消息摘要算法以任意长度的消息作为输入,并输出 128 位的“指纹”或“消息摘要”作为输出。MD5 算法旨在用于数字签名应用程序,在这些应用程序中,大型文件必须以安全的方式“压缩”,然后使用诸如 RSA 之类的公钥密码系统中的私钥(秘密)进行加密。"
要计算文件的 MD5 哈希值,请使用 md5_file() 函数。
语法
md5(string,raw)
参数值
参数 | 描述 |
---|---|
string | 必需。要计算的字符串 |
raw | 可选。指定十六进制或二进制输出格式
|
技术细节
返回值 | 成功时返回计算出的 MD5 哈希值,失败时返回 FALSE |
---|---|
PHP 版本 | 4+ |
变更日志 | raw 参数在 PHP 5.0 中变为可选 |
更多示例
示例
打印 md5() 的结果
<?php
$str = "Hello";
echo "字符串: ".$str."<br>";
echo "TRUE - 原始 16 个字符的二进制格式: ".md5($str, TRUE)."<br>";
echo "FALSE - 32 个字符的十六进制数字: ".md5($str)."<br>";
?>
自己尝试 »
示例
打印 md5() 的结果,然后测试它
<?php
$str = "Hello";
echo md5($str);
if (md5($str) == "8b1a9953c4611296a827abf8c47804d7")
{
echo "<br>Hello world!";
exit;
}
?>
自己尝试 »
❮ PHP 字符串参考