(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
sha1 — 計(jì)算字符串的 sha1 散列值
由于此函數(shù)依賴(lài)的算法已不足夠復(fù)雜,不推薦使用此函數(shù)對(duì)明文密碼加密。詳細(xì)內(nèi)容參見(jiàn) 這里。
$string
, bool $binary
= false
): string使用 ? 美國(guó)安全散列算法 1 計(jì)算字符串的 sha1 散列值。
string
輸入字符串。
binary
如果可選的 binary
參數(shù)被設(shè)置為 true
,
那么 sha1 摘要將以 20 字符長(zhǎng)度的原始二進(jìn)制格式返回,
否則返回值為 40 字符長(zhǎng)度的十六進(jìn)制數(shù)。
以字符串形式返回 sha1 散列值。
示例 #1 sha1() 范例
<?php
$str = 'apple';
if (sha1($str) === 'd0be2dc421be4fcd0172e5afceea3970e2f3d940') {
echo "Would you like a green or red apple?";
}
?>