牛牛在线工具

openssl_get_md_methods()

收录 8868 个 PHP 函数,含用途说明与用法示例。

openssl_get_md_methods()

返回可用的消息摘要方法的列表

函数名称:openssl_get_md_methods() 函数描述:openssl_get_md_methods()函数返回可用的消息摘要方法的列表。 适用版本:PHP 5 >= 5.3.0, PHP 7 用法: openssl_get_md_methods(bool $aliases = false): array|false 参数: $aliases(可选):默认为false。如果设置为true,则返回包括别名的所有可用消息摘要方法。如果设置为false,则只返回原始的消息摘要方法。 返回值: 成功时,返回一个包含可用消息摘要方法的数组; 失败时,返回false。 示例: // 获取所有可用的消息摘要方法 $mdMethods = openssl_get_md_methods(); print_r($mdMethods); 输出: Array ( [0] => md4 [1] => md5 [2] => sha1 [3] => sha224 [4] => sha256 [5] => sha384 [6] => sha512 [7] => ripemd160 ) 上述示例中,我们调用openssl_get_md_methods()函数获取可用的消息摘要方法列表,并将结果打印输出。可以看到,返回的数组包含了常见的消息摘要方法,如md5、sha1、sha256等。 如果我们想获取包括别名的所有可用消息摘要方法,可以将$aliases参数设置为true: $mdMethods = openssl_get_md_methods(true); print_r($mdMethods); 输出: Array ( [0] => md4 [1] => md5 [2] => sha1 [3] => sha224 [4] => sha256 [5] => sha384 [6] => sha512 [7] => ripemd160 [8] => md2 [9] => whirlpool ) 在上述示例中,我们将$aliases参数设置为true,返回的数组中包含了除了原始方法外的别名方法,如md2和whirlpool。 请注意,openssl_get_md_methods()函数需要OpenSSL扩展的支持。