PHP sha1() 函数
定义和用法
sha1() 函数计算字符串的 SHA-1 哈希值。
sha1() 函数使用美国安全哈希算法 1。
来自 RFC 3174 - 美国安全哈希算法 1:"SHA-1 生成一个名为消息摘要的 160 位输出。然后,消息摘要可以例如输入到签名算法,该算法生成或验证消息的签名。对消息摘要而不是消息进行签名通常会提高效率过程,因为消息摘要通常比消息小得多。数字签名的验证者必须使用与数字签名创建者相同的哈希算法。"
提示: 要计算文件的 SHA-1 哈希值,请使用 sha1_file() 函数。
语法
sha1(string,raw)
参数值
参数 | 描述 |
---|---|
string | 必需。要计算的字符串。 |
raw | 可选。指定十六进制或二进制输出格式。
|
技术细节
返回值 | 成功时返回计算的 SHA-1 哈希值,失败时返回 FALSE。 |
---|---|
PHP 版本 | 4.3.0+ |
更多示例
示例
打印 sha1() 的结果
<?php
$str = "Hello";
echo "字符串: ".$str."<br>";
echo "TRUE - 原生 20 个字符二进制格式: ".sha1($str, TRUE)."<br>";
echo "FALSE - 40 个字符十六进制数字: ".sha1($str)."<br>";
?>
自己试试 »
示例
打印 sha1() 的结果并进行测试
<?php
$str = "Hello";
echo sha1($str);
if (sha1($str) == "f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0")
{
echo "<br>Hello world!";
exit;
}
?>
自己试试 »
❮ PHP 字符串参考