xdiff_string_rabdiff

(PECL xdiff >= 1.5.0)

xdiff_string_rab diff — Порівняти два рядки і створити бінарний патч, використовуючи поліноміальний алгоритм Rabin fingerprint

Опис

xdiff_string_bdiff(string $old_data, string $new_data): string

Створює бінарний патч для двох рядків та повертає результат. Різниця між цією функцією та xdiff_string_bdiff() у алгоритмі, який працює швидше і створює більш короткий патч. Ця функція працює як із текстовими, так і з бінарними даними. Отриманий патч згодом можна застосувати за допомогою функцій xdiff_string_bpatch() і xdiff_file_bpatch()

Более подробно о различиях в алгоритмах читайте на сайте» libxdiff

Список параметрів

old_data

Перший рядок із бінарними даними. Це будуть "старі" дані.

new_data

Другий рядок із бінарними даними. Це будуть "нові" дані.

Значення, що повертаються

Повертає рядок з бінарним патчем, що містить різницю між "старими" та "новими" даними, або **false**в случае возникновения ошибки.

Дивіться також