<?php// +----------------------------------------------------------------------// | ThinkPHP [ WE CAN DO IT JUST THINK IT ]// +----------------------------------------------------------------------// | Copyright (c) 2006-2015 http://thinkphp.cn All rights reserved.// +----------------------------------------------------------------------// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )// +----------------------------------------------------------------------// | Author: yunwuxin <448901948@qq.com>// +----------------------------------------------------------------------namespacethink\helper\hash;classMd5{protected$salt='think';publicfunctionmake($value,array$options=[]){$salt=isset($options['salt'])?$options['salt']:$this->salt;returnmd5(md5($value).$salt);}publicfunctioncheck($value,$hashedValue,array$options=[]){if(strlen($hashedValue)===0){returnfalse;}$salt=isset($options['salt'])?$options['salt']:$this->salt;returnmd5(md5($value).$salt)==$hashedValue;}publicfunctionsetSalt($salt){$this->salt=(string)$salt;return$this;}}