Documentación offline PHP master

sodium_memcmp

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

sodium_memcmp

Prueba la igualdad en tiempo constante

Descripción#

```php

[\SensitiveParameter] #[\SensitiveParameter] sodium_memcmp(string $string1, string $string2): int#

```php

Compara dos strings en tiempo constante.

En la práctica, casi siempre se desea utilizar hash_equals en su lugar, ya que proporciona la misma lógica pero devuelve un bool en lugar de un int. Sin embargo, si se utiliza el valor de retorno de una comparación en un cálculo que es sensible al tiempo, y se teme que las conversiones bool-to-int provoquen fugas de tiempo, sodium_memcmp es un reemplazo ideal.

Parámetros#

string1
La string a comparar

string2
La otra string a comparar

Valores devueltos#

Devuelve 0 si las dos strings son iguales; -1 en caso contrario.