PHP 字符串函数

PHP sha1()函数是预定义函数,用于计算字符串的 SHA-1 哈希值。它使用美国Secure Hash 算法1 。

语法

sha1(string,raw);

参数

参数说明必须/可选
string指定要计算的字符串。必填
raw指定十六进制或二进制输出格式:
  • TRUE - 20字符的二进制格式
  • FALSE - 默认。 40个字符的十六进制数
可选

注意

由于这种散列算法的快速特性,不推荐使用sha1算法作为密码的密文。
要计算文件的 SHA-1 散列,请使用 sha1_file() 函数。

示例

介绍一些例子,理解PHP sha1()函数的使用方法。

示例1

<?php
$str = "Hello PHP";
echo sha1($str);
?>

输出:

a02e266c6f3a8ff0c4250e502828c4ebf179d252

示例2

<?php 
$str = "Hello PHP"; 
echo sha1($str, TRUE);
echo sha1($str);
?>