md5输入的最大字符数

The maximum number of characters of the md5 input

$string 变量最多可以包含多少个字符?

$string = 'test';

echo md5($string);

预先感谢您的回答。

md5 总是 32 个字符长,我想你可以限制它

注意:从 PHP 7.0.0 开始,对于 64 位版本的字符串长度没有特别限制。在 32 位版本和早期版本中,字符串最大可达 2GB(最大 2147483647 字节)

you can find doc

如果您需要计算大字符串的 MD5 哈希值,也许您想使用文件来节省内存并使用 md5_file() 计算哈希值。

我用 527 GB 的磁盘映像(PHP/7.4 x64 on Windows 10)进行了快速测试。它非常慢(在我的例子中,瓶颈是文件在慢速磁盘上)但脚本有 2 MB 的 peak memory usage