password_hash devuelve un valor diferente cada vez

Estoy haciendo un sistema de inicio de sesión, y quiero cambiar las contraseñas para hacerlas más seguras, pero devuelve un hash diferente cada vez, y ni siquiera se puede verificar usando password_verify (), aquí está mi código:

$password = password_hash($password4, PASSWORD_DEFAULT);

y aquí está mi código para verificar:

if(password_verify($password4, $dbpassword))

Respuestas a la pregunta(1)

Su respuesta a la pregunta