password_hash retorna um valor diferente sempre

Estou criando um sistema de login e quero fazer o hash das senhas para torná-las mais seguras, mas ele retorna um hash diferente a cada vez e não pode ser verificado usando password_verify (), aqui está o meu código:

$password = password_hash($password4, PASSWORD_DEFAULT);

e aqui está o meu código para verificar:

if(password_verify($password4, $dbpassword))

questionAnswers(1)

yourAnswerToTheQuestion