password_verify() : Matching Password hash

$str="plus2net.com";
$str_hash=password_hash($str,PASSWORD_DEFAULT);
//echo $str_hash;

if(password_verify($str,$str_hash)){
echo " Matching  ";
}else{
echo " Not matching ";
}	
Output is
Matching
Syntax
password_verify('$entered_string',$hash_string);
ParameterDESCRIPTION
$entered_stringRequired : Input password string ( user entered )
$hash_stringRequired : Hash created by password_hash().
Output is Boolean , True or False

Always include the has variable in single quotes and not in double quotes. The presence of $ will change the value

crypt() and password_ferify()

$str="plus2net.com";
$str_crypt_hash = crypt($str);
///////////
if(password_verify('plus2net.com',$str_crypt_hash)){
echo " Matching  ";
}else{
echo " Not matching ";
}
Output is
Matching

Example: Verifying a Correct Password

$password = "secure123";
$hash = password_hash($password, PASSWORD_DEFAULT);
if (password_verify("secure123", $hash)) {
    echo "Password is correct!";
} else {
    echo "Password is incorrect!";
}

Example: Verifying an Incorrect Password

$password = "secure123";
$hash = password_hash($password, PASSWORD_DEFAULT);
if (password_verify("wrong_password", $hash)) {
    echo "Password is correct!";
} else {
    echo "Password is incorrect!";
}

Example: Checking if the Hash Needs Rehashing

$hash = password_hash("mypassword", PASSWORD_DEFAULT);
if (password_verify("mypassword", $hash)) {
    if (password_needs_rehash($hash, PASSWORD_DEFAULT)) {
        $newHash = password_hash("mypassword", PASSWORD_DEFAULT);
        echo "Password rehashed!";
    }
}

String Functions password_hash(): Generate password hash
Subhendu Mohapatra — author at plus2net
Subhendu Mohapatra

Author

🎥 Join me live on YouTube

Passionate about coding and teaching, I publish practical tutorials on PHP, Python, JavaScript, SQL, and web development. My goal is to make learning simple, engaging, and project‑oriented with real examples and source code.



Subscribe to our YouTube Channel here



plus2net.com











PHP video Tutorials
We use cookies to improve your browsing experience. . Learn more
HTML MySQL PHP JavaScript ASP Photoshop Articles Contact us
©2000-2025   plus2net.com   All rights reserved worldwide Privacy Policy Disclaimer