आपके परीक्षण मामले में आपका $hash वैरिएबल अमान्य है, और पासवर्ड के अनुरूप नहीं है
$hash = '$2y$10$SwSq7OukPpN/QJ8YOdKgquJQ28fQbNY1Q3JdTFnoe.2VxD/D2RXBS';
$password = '/f)1c(-JG';
if (password_verify($password, $hash)) {
echo 'Password is valid!';
} else {
echo 'Invalid password.';
}
जब मैंने इस कोड का उपयोग किया, तो सब कुछ ठीक से काम करता है
$password = '/f)1c(-JG';
$hash = password_hash($password, PASSWORD_DEFAULT, array("cost" => 10));
if (password_verify($password, $hash)) {
echo 'Password is valid!';
} else {
echo 'Invalid password.';
}
मैं PHP 5.5.10 का उपयोग करता हूं