Tutorialspoint.dev

PHP | hash_equals() Function

The hash_equals function() is an inbuilt function in PHP which is used to compares two strings using the same time whether they are equal or not.

Syntax:

hash_equals( $known_str, $usr_str )

Parameters: This function accept two parameters as mention above and describe below.

  • $known_str: This parameter is used to specify the known length string.
  • $usr_str: This parameter is used to specify the user-supplied string.

Return Value: This function returns True if both strings are equal, False otherwise.

Below programs illustrate the hash_equals() function in PHP:



Program 1:

<?php
  
// PHP program to illustrate 
// hash_equals function
$known_str = crypt('GFG', 'Hello-GFG');
$usr_str   = crypt('GFG', 'Hello-GFG');
  
// Compare bith strings
$res = hash_equals($known_str, $usr_str);
  
// Display result
var_dump($res);
?>

/div>
Output:

bool(true)

Program 2:

<?php
  
// PHP program to illustrate 
// hash_equals function
$known_str = crypt('GFG', 'Hello-GFG');
$usr_str   = crypt('GeeksforGeeks', 'Hello-GFG');
  
// Compare bith strings
$res = hash_equals($known_str, $usr_str);
  
// Display result
var_dump($res);
?>

Output:

bool(false)

Reference: http://php.net/manual/en/function.hash-equals.php



This article is attributed to GeeksforGeeks.org

You Might Also Like

leave a comment

code

0 Comments

load comments

Subscribe to Our Newsletter