password_verify() 函數用於驗證密碼是否和雜湊值匹配。
PHP 版本需求: PHP 5 >= 5.5.0, PHP 7
文法
bool password_verify ( string $password , string $hash )
參數說明:
password: 使用者的密碼。
hash: 一個由password_hash() 所建立的雜湊值。
傳回值
如果密碼和雜湊值符合則傳回TRUE,否則回傳FALSE 。
實例
password_verify() 用法
<?php //想知道以下字元從哪裡來,可參考password_hash() 的例子$hash = ' $2y$07$BCryptRequires22Chrcte/VlQH0piJtjXl.0t1XkA8pw9dMXTpOq ' ; if ( password_verify ( ' rasmuslerdorf ' , $hash ) ) { echo ' Password is valid! ' ; } else { echo ' Invalid password. ' ; } ?>輸出結果為:
Password is valid!