问题:为什么这些不匹配输出?
所以我一直在追查导致我很头疼的问题我无法弄清楚导致使用FILTER_SANITIZE_STRING
进行美化的缩短版MD5哈希会导致什么问题我知道我清理md5哈希似乎很奇怪,但这个类不仅以这种方式使用,而且我试图避免使用多种方法来做同样的事情。
class test {
public function select($match,$debug) {
$match1 = filter_var($match, FILTER_SANITIZE_STRING);
if ($debug == '1') {
var_dump($match,$match1);
}
}
}
$title = "April 2013"; // Example Title
$currentHUID = substr(md5($title), 0, 12); // Convert string to UID not for encryption just comparison first 12 char of MD5 Hash
$test = new test();
$test->select("'$currentHUID'",'1');
结果: string(14)“'8860d4398c9b'”string(22)“'8860d4398c9b'”