xdiff_string_rabdiff
En esta página
xdiff_string_rabdiff
Hace una comparación binaria de dos strings utilizando el algoritmo polinomial de huella digital (fingerprinting) de Rabin
Descripción#
xdiff_string_rabdiff(string $old_data, string $new_data): string
```php
Hace una comparación binaria de dos strings utilizando el algoritmo de huella digital polinomial de Rabin implementado por [libxdiff](http://www.xmailserver.org/xdiff-lib.html). En comparación con `xdiff_string_bdiff`, este algoritmo generalmente produce diferencias más pequeñas y opera más rápido, manteniendo la compatibilidad total con `xdiff_string_bpatch` y `xdiff_file_bpatch` para la aplicación de parches.
Esta función puede utilizarse tanto con datos de texto como binarios. Los datos de comparación pueden aplicarse posteriormente para recrear la nueva versión a partir de la anterior.
Para obtener más información sobre el algoritmo, vea la [documentación de libxdiff](https://www.xmailserver.org/xdiff-lib.html).
## Parámetros
`old_data`
El primer string que contiene los datos binarios "antiguos".
`new_data`
El segundo string que contiene los "nuevos" datos binarios.
## Valores devueltos
Devuelve un string binario de comparación que contiene las diferencias entre los datos antiguos y nuevos, o `false` si ocurre un error.
## Ejemplos
Creación de una diferencia binaria entre dos cadenas
```php
Véase también#
xdiff_string_bdiff, xdiff_string_bpatch, xdiff_file_bpatch