📅  最后修改于: 2023-12-03 15:18:23.668000             🧑  作者: Mango
hash_algos()
函数是PHP中用于获取所有可用哈希函数的函数,返回一个数组,包含所有可用哈希算法的名称。哈希算法是用于加密和验证数据的常用算法。在PHP中,可以使用hash函数或hash_hmac函数执行哈希操作,这两个函数都需要指定使用的哈希算法。
hash_algos(): array
返回一个数组,包含所有可用哈希算法的名称。
<?php
// 获取所有可用哈希算法
$algos = hash_algos();
// 输出所有哈希算法名称
foreach($algos as $algo) {
echo $algo . "<br>";
}
?>
输出:
md2
md4
md5
sha1
sha224
sha256
sha384
sha512/224
sha512/256
sha512
ripemd128
ripemd160
ripemd256
ripemd320
whirlpool
tiger128,3
tiger160,3
tiger192,3
tiger128,4
tiger160,4
tiger192,4
snefru
snefru256
gost
gost-crypto
adler32
crc32b
crc32
fnv132
fnv1a32
fnv164
fnv1a64
joaat
haval128,3
haval160,3
haval192,3
haval224,3
haval256,3
haval128,4
haval160,4
haval192,4
haval224,4
haval256,4
haval128,5
haval160,5
haval192,5
haval224,5
haval256,5
注意,具体扩展包提供的哈希算法可能会有所不同。因此,在使用特定哈希算法之前,需要确保相应的扩展包已经安装。如果未安装,可以使用PHP中提供的哈希算法来代替,例如默认情况下安装的md5和sha1算法。