<?php
$password = 'rasmuslerdorf';
$hash = '$2y$12$4Umg0rCJwMswRw/l.SwHvuQV01coP0eWmGzd61QH2RvAOMANUBGC.';
$algorithm = PASSWORD_BCRYPT;
// Der Aufwand-Parameter cost von bcrypt kann sich im Lauf der Zeit ändern,
// da die Hardware besser wird
$options = ['cost' => 13];
// Überprüfe den gespeicherten Hash gegen das Klartextkennwort
if (password_verify($password, $hash)) {
    // Prüfe, ob sich der Algorithmus oder die Optionen geändert haben.
    if (password_needs_rehash($hash, $algorithm, $options)) {
        // Falls ja, dann erzeuge einen neuen Hash und ersetze den alten
        $newHash = password_hash($password, $algorithm, $options);
        // Aktualisiere den Benutzerdatensatz mit dem $newHash
    }
    // Führe die Anmeldung durch.
}
?>