分类 PHP 下的文章

password_hash


传统的用户名和密码都采用加盐的方式存储加密信息,盐值也需要存储。

自PHP5.5.0之后,新增加了密码散列算法函数(password_hash),password_hash() 使用足够强度的单向散列算法创建密码的散列(hash)。 password_hash() 兼容 crypt()。 所以, crypt() 创建的密码散列也可用于 password_hash()。


PHP7引入的“??”和“?:”的区别


??是PHP7新增的特性

$a ?? 0 等同于 isset($a) ? $a : 0;
$a ?: 0 等同于 $a ? $a : 0;
empty: 判断一个变量是否为空(null、false、00、0、’0′、这类,都会返回true);
isset: 判断一个变量是否设置(值为false、00、0、’0′、这类,也会返回true);