0

我有一个关于使用password_compat库的小问题。我刚刚将我的本地 PHP 版本更新到 5.4.x 以便能够使用这个库。

现在它在页面上说您需要检查值password_hashmake,因为它可能是false

在存储之前检查 password_hash 的返回值非常重要,因为如果遇到错误可能会返回 false。

现在我该怎么做?以下代码是否有效:

$password = password_hash($_POST['pass'],PASSWORD_DEFAULT);
if($password){
    //succes!
}else{
    //error
}

我只是有点困惑,因为它并不总是返回一个布尔值。

4

1 回答 1

1

如果成功,该函数将返回一个真实值,因此您显示的代码将起作用。

见: http: //php.net/manual/en/types.comparisons.php

于 2013-07-10T16:25:07.043 回答