sha1
sha1
(PHP 4 >= 4.3.0, PHP 5, PHP 7)
sha1 - 计算字符串的sha1散列值
警告
由于此哈希算法的快速特性,因此不建议使用此函数来保护密码。有关详细信息和最佳做法,请参阅密码散列常见问题解答。
描述
string sha1 ( string $str [, bool $raw_output = false ] )
使用»US安全散列算法1计算str的sha1散列。
参数
str
输入字符串。
raw_output
如果可选raw_output设置为TRUE,则sha1摘要将以原始二进制格式返回,长度为20,否则返回值为40个字符的十六进制数字。
返回值
以字符串形式返回sha1散列。
例子
示例#1 sha1()示例
<?php
$str = 'apple';
if (sha1($str) === 'd0be2dc421be4fcd0172e5afceea3970e2f3d940') {
echo "Would you like a green or red apple?";
}
?>
扩展内容
- sha1_file() - 计算文件的sha1哈希值
- crc32() - 计算字符串的crc32多项式
- md5() - 计算字符串的md5散列
- hash() - 生成一个散列值(消息摘要)
- crypt() - 单向字符串散列
- password_hash() - 创建密码哈希
← sha1_file
similar_text →