(PHP 7 >= 7.2.0, PHP 8)
sodium_memcmp — Prüfung auf Gleichheit bei konstanter Zeit
Vergleich zweier Zeichenketten in konstanter Zeit.
In der Praxis sollte man statt dieser Funktion fast immer hash_equals() verwenden, da diese Funktion die gleiche Logik bietet, aber einen bool-Rückgabewert anstelle eines int-Rückgabewertes hat. Wenn der Rückgabewert des Vergleichs in einer Berechnung verwendet wird, welche zeitkonstant sein soll, und daher eine Typkonvertierung vermieden werden soll, ist sodium_memcmp() ein idealer Ersatz.
string1
Zu vergleichende Zeichenkette
string2
Andere Zeichenkette zum Vergleich
Gibt 0
zurück, wenn beide Zeichenketten gleich sind;
-1
im anderen Fall.