现在我们知道PHP版本5.5及更高版本中存在password_hash
。
那么如果我们使用的服务器有旧版本的PHP呢?
为此我想创建一个条件,如果函数password_hash
存在或不存在。
我这样检查:
if(function_exists('password_hash')){
//do nothing
} else {
// code of password_hash and password_verify
}
我从here获取代码。
因此,此检查适用于社区。 p>
我在codeigniter helper中使用它,当我运行它时它停止password_hash
函数并且什么都不显示。
告诉我哪里出错了,怎样才能做得更好!
答案 0 :(得分:2)
我认为您应该使用这段代码来检查是否存在function password_hash
:
if(!function_exists('password_hash')){
// Not Present hash function
}
else{
// Present function
}