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
**в случае возникновения ошибки.
Дивіться також
- xdiff_string_bpatch() - Застосування бінарного патча до рядка