我遇到了md5()函数的问题。我正在玩这个功能。但我陷入了困境。
<?php
$name = 'Taif';
if (md5($name) == $name){
echo 'True';
} else{
echo 'False';
}
?>
为什么打印错误?
答案 0 :(得分:1)
在您的代码中,$name
的值为“Taif”,而md5($name)
的值为“40f245f002555c4a6105d6066d2bdb85”
所以它不可能返回“True”,因为它们是完全不同的值。
MD5:
string md5 ( string $str [, bool $raw_output = FALSE ] )
使用» RSA Data Security, Inc. MD5 Message-Digest Algorithm计算str的MD5哈希值,并返回该哈希值。
答案 1 :(得分:-1)
md5()是用于加密纯文本的php函数。例如:将纯文本(即密码)转换为加密文本。