检查password_hash是否存在

时间:2015-01-06 10:44:16

标签: php codeigniter

现在我们知道PHP版本5.5及更高版本中存在password_hash

那么如果我们使用的服务器有旧版本的PHP呢?

为此我想创建一个条件,如果函数password_hash存在或不存在。

我这样检查:

if(function_exists('password_hash')){
    //do nothing
} else {
    // code of password_hash and password_verify
} 

我从here获取代码。

因此,此检查适用于社区。

我在codeigniter helper中使用它,当我运行它时它停止password_hash函数并且什么都不显示。

告诉我哪里出错了,怎样才能做得更好!

1 个答案:

答案 0 :(得分:2)

我认为您应该使用这段代码来检查是否存在function password_hash

if(!function_exists('password_hash')){
   // Not Present hash function
}
else{
  // Present function
}