关于使用password_compat库,我有一个小问题。我刚刚将本地PHP版本更新为5.4.x以便能够使用此库。
现在它在页面上显示您需要检查值password_hash
make,因为它可能是false
:
检查返回值非常重要 在存储之前使用password_hash,因为如果返回false,则可能返回false 它遇到了错误。
现在该怎么做?以下代码是否有效:
$password = password_hash($_POST['pass'],PASSWORD_DEFAULT);
if($password){
//succes!
}else{
//error
}
我只是有点困惑,因为它并不总是一个返回的布尔值。
答案 0 :(得分:1)
如果函数成功,该函数将返回一个truthy值,因此您显示的代码将起作用。